APP后台上传Nginx+Tomcat服务器后图片可以上传但无法访问问题解决

Nginx架构及配置详解 概述 Nginx采用C进行编写,是俄罗斯程序员开发的一款轻量级的可构建Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器的软件, Nginx服务器是一个高性能的HTTP和反向代理web服务器,同时也可提供了IMAP/POP3/SMTP服务。nginx常用作跑静态和做负载反向代理,动态php交给apache处理,因后者比较稳定,jsp交给tomcat、resin或jboss。n...... 阅读详情

首先,得确认Nginx服务正常运行。

其次,图片的确已经正确上传。

然后,可以这样来做来减少调试的时间成本,将要访问的图片的路径粘贴到浏览器上来进行访问测试。

OK。具体操作:
1、一般本地环境能够正常运行,而上到服务器却不行了,可以确认是配置方面的问题。
2、按上面的路径方式访问返回404错误,同时,会显示是Ngnix返回的错误码,一定程度上可以认为是Ngnix配置问题导致的,当然,不排除Tomca可能运行出错,但只要图片的确正确上传了,那么就可以认为是Ngnix在搞事情。
3、因为以前没弄过Ngnix,所以立即百度Ngnix,发现问题要归结到/usr/local/ngnix/conf/ngnix.conf这个配置文件上
4、搞清楚Ngnix.conf的语句意义,写对配置语句。
4.1 图片属于静态资源,此配置文件中有专门的配置项

server {           
listen       80 default;           
server_name  _;                    
root   /data/www/default;  //这里是默认值 
           index index.html index.htm index.jsp;                       location ~ .*\.(gif|jpg|jpeg|png|bmp|swf|flv|ico|svg|htm)$ {               
   expires 30d;  //配置图片资源的项         
}                 

从这里看,Ngnix默认的配置是不适合我们的后台!
例如,我们的后台服务是放到Tomcat/webapps/中去的,当然这是没有配置虚拟目录映射的情况。那么,此情况下,就必须要修改ngnix.conf来进行适配。
4.2 假设我们的后台图片保存路径为tomcat/webapps/greatwall(后台项目名)/pics/。访问图片的路径为:http://www.*.com/greatwall/pics/123.jpg.那么,首先要将第一个root后面的路径修改为 root /usr/local/tomcat/webapps.然后,在location ~ .*.(gif|jpg|jpeg|png|bmp|swf|flv|ico|svg|htm)$ 下方最好也增加路径 root /usr/local/tomcat/webapps; 另外,如果不想图片被自动清理掉,就设置下expires 30d; 30d表示30天意思。改为off,或删掉。

最后,修改后起作用的conf为:

server {           
listen       80 default;           
server_name  _;                    
root    /usr/local/tomcat/webapps; 
           index index.html index.htm index.jsp;                       location ~ .*\.(gif|jpg|jpeg|png|bmp|swf|flv|ico|svg|htm)$ {          
   /usr/local/tomcat/webapps;   
}                 

初次接触Ngnix,有不对的地方请不吝指出,谢谢!

从Tomcat弱口令到Root权限:一次“杀猪盘”服务器渗透实战复盘 渗透测试是网络安全领域评估系统防御能力的关键技术,其核心原理在于模拟攻击者思维,通过主动发现和利用系统漏洞来验证安全风险。在实战中,信息收集、漏洞利用、权限提升和横向移动构成了完整的攻击链,其技术价值在于将理论漏洞转化为实际的入侵路径,从而推动防御体系的实质性加固。本次实战聚焦于一个典型的“杀猪盘”诈骗服务器,目标系统暴露了Tomcat管理后台和MySQL数据库等关键攻击面。通过子域名枚举和端口扫描,我们识别出Tomcat 8.5.35服务,并利用弱口令爆破成功进入管理后台。随后,通过部署Webshell获 阅读详情

相关推荐

Windows下Nginx与IIS共存:解决80端口冲突的反向代理方案

反向代理是Web架构中的核心组件,它通过接收客户端请求并转发给后端服务器,实现负载均衡、安全隔离和请求路由。其工作原理基于HTTP协议,通过修改请求头将客户端信息传递给后端。这项技术的价值在于解耦前端接入与后端服务,提升系统可扩展性和安全性。在应用场景上,反向代理常用于多服务共存、单IP多域名部署以及传统架构向微服务迁移等场景。本文聚焦于Windows Server环境中Nginx与IIS的集成,针对80端口冲突这一典型问题,详细解析了如何通过Nginx作为前端代理统一监听端口,并将请求转发至IIS的特定内

weixin_34343000的博客 448

nginx设置反向代理之后,访问图片等资源显示404

nginx设置了反向代理之后,访问程序能够正常访问,访问该程序目录下的资源文件显示404 我的解决方法是在反向代理配置文件里面设置一个禁止转发的目录 #其他配置 #反向代理9504端口 location / { proxy_http_version 1.1; proxy_set_header Connection "keep-alive"; proxy_set_header X-Real-IP $remote_addr; if (!-f $request_filename) {

weixin_42928781的博客 4218

Nginx高危漏洞CVE-2026-42945深度解析与应急修复指南

HTTP协议是Web通信的基石,其请求处理机制的安全性直接关系到服务稳定性。当服务器解析HTTP请求时,若对协议边界情况处理不当,例如在块传输编码或多部分表单数据处理中存在逻辑缺陷,便可能引发严重安全风险。这类漏洞的技术价值在于,攻击者可通过构造畸形请求触发服务异常,轻则导致拒绝服务,重则可能实现远程代码执行,对关键业务系统造成毁灭性打击。在Web服务器、反向代理等应用场景中,Nginx作为全球广泛部署的基础设施,其安全性尤为重要。近期曝光的CVE-2026-42945漏洞正是一个潜伏18年的HTTP请求处

weixin_30855099的博客 470

关于本地文件上传成功而远程上传失败的解决方法

部署在本地的项目可上传xml文件,依照在本地所做的修改去更新远程服务器上项目后,依然上传不了。正发愁的时候,同事提供一条命令,先停止tomcat服务,进入tomcat的bin目录,然后执行./catalina.sh run这条命令既能启动tomcat,还能实时打印tomcat运行信息。运行时果然抛出一个异常:“......default value"。楼主只记得最后两个单词,...

weixin_33701617的博客 1786

Spring Boot项目HTTPS配置实战:从SSL证书到Nginx反向代理部署

HTTPS作为HTTP的安全扩展,通过SSL/TLS协议在传输层实现数据加密,保障了网络通信的机密性、完整性和身份认证。其核心原理基于非对称加密与对称加密的结合,在握手阶段交换密钥,后续通信使用对称加密保证效率。这一技术对于保护用户敏感数据、防止中间人攻击具有重要价值,广泛应用于电商、金融、企业服务等对安全要求高的场景。在Spring Boot前后端分离架构中,结合Nginx反向代理部署HTTPS成为行业最佳实践,既能集中管理SSL证书,又能实现高效的静态资源服务和API转发。本文以Spring Boot和

chuannaoxuan4674的博客 276

若依框架文件上传下载全解析:从原理到实战避坑指南

文件上传与下载是Web应用开发中的基础功能,其核心原理涉及客户端与服务器端的数据传输、存储与访问控制。在Java Web开发领域,Spring Boot框架通过MultipartFile接口和静态资源映射机制,为文件处理提供了标准化的解决方案。这一技术对于构建具备用户交互功能的应用具有重要价值,广泛应用于头像上传、附件管理、内容发布等场景。若依(RuoYi)作为流行的开源后台管理系统,在其默认架构中集成了文件上传组件,并通过`FileUploadUtils`工具类简化了开发流程。然而,开发者常会遇到文件上传

weixin_30239339的博客 424

nginx+tomcat访问不显示图片

项目架构描述:          Nginx+tomcat集群+mysql 问题描述:          项目在tomcat部署完毕,通过nginx访问,页面不显示图片。   解决思路: 1、  通过访问页面显示信息可以看到访问网站已近显示,说明nginx将请求转发到tomcat处理。 2、  查看报错日志: a)         进入查看路径 /usr/local/nginx/l

Bruce小鬼 6940

SSL证书部署后5种浏览器报错排查:从缓存到TLS协议的完整解决路径

本文详细解析了SSL证书部署后浏览器报错的完整排查流程,涵盖证书链验证、域名匹配、有效期检查等核心问题。通过专业工具和配置示例,提供从缓存清理到TLS协议调整的跨浏览器解决方案,帮助运维人员快速定位和修复HTTPS安全警告,确保网站安全合规运行。

weixin_34025151的博客 441

两个tomcat跨服务器上传图片505解决HTTPStatus500Requestprocessingfailednestedexceptioniscomsunjers

Tomcat跨服务器上传图片505(使用两个Tomcat跨服务器上传文件505解决,HTTP Status 500 - Request processing failed; nested exception is com.sun.jersey.api.client.UniformInterfaceException: PUT http://localhost:8888/uploads/febf8b76-4090-4c43-9f33-130bd08e1ccf.png returned a response s

weixin_48282217的博客 660

LiveBos任意文件上传漏洞复现:从路径遍历到Webshell利用

文件上传功能是Web应用中的常见需求,但其安全实现至关重要。任意文件上传漏洞的核心原理在于服务器对用户输入(特别是文件名和路径)的校验不足,攻击者可通过构造恶意请求绕过限制。这类漏洞常涉及路径遍历(Path Traversal)和文件类型校验绕过等技术,危害极大,可直接导致服务器被控制。在Java Web应用场景中,如使用Struts等框架,若对`multipart/form-data`请求中的`filename`参数过滤不严,攻击者利用`../`等跳转符即可将Webshell上传至Web目录。本文以Liv

weixin_30258901的博客 444

SpringBoot+Vue前后端分离项目实战:红色旅游系统开发指南

前后端分离架构是现代Web应用开发的主流模式,其核心原理是将用户界面与业务逻辑解耦,通过RESTful API进行数据交互。这种架构模式的技术价值在于提升了开发效率、便于团队协作和独立部署。在众多应用场景中,毕业设计和课程设计项目是初学者实践前后端分离技术的绝佳切入点。本文聚焦于一个典型的毕业设计选题——红色革命老区旅游系统,详细阐述了如何利用SpringBoot和Vue.js这两个主流技术栈,结合MyBatis-Plus和Element-Plus等框架,从零开始构建一个功能完整的Web应用。内容涵盖数据库

chuliaoqiao4046的博客 358

项目部署在tomcat,上传图片找不到的解决方式

package com.jsdc.zhly.common.upload; import net.coobird.thumbnailator.Thumbnails; import org.apache.commons.io.FilenameUtils; import org.apache.commons.lang3.StringUtils; import org.springframework....

ajax_yan的博客 2063

基于Python+OpenCV中文及符号检测

一、项目背景与意义在图像处理、文档识别、自动翻译等场景中,中文及符号的准确检测是一个重要且复杂的任务。传统的字符检测方法往往对英文等拉丁字母系的识别效果较好,但对中文及特殊符号的识别准确率较低。本项目旨在利用Python编程语言结合OpenCV库,开发一个能够高效、准确地检测图像中中文及符号的系统,为相关领域的研究和应用提供技术支撑。二、技术实现图像预处理:利用OpenCV的图像处理功能,对输入的图像进行灰度化、二值化、滤波去噪等预处理操作,以提高中文及符号检测的准确性[1]。

2301_79809972的博客 1119

Spring Boot + Vue 3 实现图片上传:从本地存储到云存储的完整实战指南

文件上传是Web开发中的基础功能,其核心原理是通过HTTP协议将客户端文件数据传输至服务器进行持久化存储。从技术实现看,它涉及前端FormData封装、后端MultipartFile解析、文件类型与大小校验等关键环节。这一技术的工程价值在于保障数据安全、优化用户体验并支撑高并发场景。无论是用户头像、内容配图还是本文中的“大狗狗”照片上传,都是其典型应用。本文以Spring Boot和Vue 3技术栈为例,系统拆解了从环境搭建、核心代码实现到集成阿里云OSS对象存储的完整方案,并深入探讨了安全校验、性能优化等

weixin_33851604的博客 594

ANSYS 2022R2 安装教程:系统准备、许可证配置与故障排查

ANSYS 是面向工程仿真的多物理场商业软件平台,其安装远非普通应用软件的图形化向导流程,而涉及操作系统版本、运行库精确版本、硬件虚拟化支持、许可证服务架构等系统级配置。理解 ANSYS License Manager 的服务机制与端口依赖、掌握 Visual C++ 和 .NET Framework 的启用逻辑,是保障 Fluent、Mechanical、HFSS 等求解器稳定调用的基础。该技术栈广泛应用于高校教学、航空航天结构分析、电子设备电磁兼容仿真等场景。本指南聚焦 ANSYS 2022R2 版本在

weixin_28559803的博客 598

集成库仑计移动电源设计:从原理到实战,实现精准电量管理

在电池供电设备中,精准的电量计量是提升用户体验和产品可靠性的核心技术。传统基于电压估算的方法因受温度、负载和老化影响误差较大,而库仑计技术通过直接测量充放电电流并对时间积分,实现了电荷量的直接计量,从根本上提升了精度。这项技术的核心价值在于为设备提供了真实、可靠的电量状态数据,是智能电池管理系统的基础。其应用场景广泛,从消费电子如移动电源、智能穿戴,到工业与汽车领域如储能系统、新能源汽车的电池管理都不可或缺。本文以移动电源为例,深入解析了集成库仑计方案的硬件设计要点,特别是围绕高精度采样电阻与差分放大器的电

weixin_33453726的博客 550

Spring Boot应用Nginx代理下静态资源404/403问题排查与配置实战

在Web应用开发中,静态资源(如图片、CSS、JS文件)的高效访问是基础需求。其核心原理涉及Web服务器对文件路径的映射与权限控制。通过合理配置,可以实现动静分离,将动态请求交由应用服务器处理,静态文件则由Web服务器直接响应,从而显著提升系统性能与并发能力。这一技术在现代Web架构中具有重要价值,尤其适用于电商、社交、内容管理等需要处理大量用户上传文件的场景。本文聚焦于Spring Boot与Nginx集成时的典型静态资源访问故障,深入剖析因路径映射错误或文件权限不足导致的404 Not Found与40

weixin_34239169的博客 553

鸿蒙手机卸载内置应用 adb连接

**傻瓜式删除鸿蒙系统内置应用,自己亲测有效。**

JJDXBT的博客 3万+

文件上传漏洞致RCE:从原理到靶场复现与安全加固

文件上传是Web应用中的常见功能,其核心原理是允许用户将本地文件通过HTTP协议传输至服务器。若实现不当,攻击者可上传恶意脚本文件,绕过服务器校验,在Web目录下获取可执行权限,从而引发远程代码执行(RCE)等高危风险。RCE意味着攻击者能在服务器上执行任意命令,对数据安全与系统控制构成严重威胁。此类漏洞常出现在管理系统、内容平台等需要用户提交文件的场景。本文聚焦于一个典型的文件上传漏洞案例,通过分析其利用条件,并详细演示如何在靶场环境中复现从文件上传到获取Webshell的完整攻击链,最终提供多层防御方案

427

PSM倾向性评分分析介绍、spss进行倾向性评分分析示例

PSM倾向性评分分析介绍、spss进行倾向性评分分析示例

statistics+insight+vista+power 1481

基于STM32的六足机器人控制系统设计(项目资料ID:27)

六足机器人控制系统综合分析其结构、步态与控制算法,融合云端服务、Wi-Fi、蓝牙、语音识别及手势识别等多种技术,设计了多元化控制模式,并针对不同应用场景提出了差异化的构建方案。系统硬件采用分层设计,分为主控板与舵机控制板:主控板以 STM32F103VET6 为核心,负责各类控制模式的数据处理与状态显示;舵机控制板采用 STM32F103R8T6,专注于舵机角度的精确控制,两板通过串口实现数据交互。

以培养嵌入式工程师为己任 1万+

面向RKNN平台的YOLOv11 Pose部署实战:模型转换、优化与端侧姿态估计推理

本文研究了YOLOv11 Pose模型在Rockchip RKNN平台上的部署方案。通过分析模型架构和关键技术,提出完整的转换流程,包括ONNX格式转换、检测头优化和量化配置。在RK3588硬件平台上实现了100 FPS的实时姿态检测,验证了该方案的可行性。研究主要贡献包括:1)提出YOLOv11 Pose到RKNN平台的完整转换方案;2)优化后处理算法;3)实现高效的边缘计算部署。实验结果表明,该方案能有效解决边缘设备计算资源受限的问题,为人机交互等应用场景提供了实用的技术方案。

m0_71589036的博客 613

Nginx静态资源加载失败:从权限到配置的六大场景深度排查指南

在Web服务架构中,静态资源(如CSS、JavaScript、图片、字体文件)的高效、可靠访问是保障用户体验的基础。其原理依赖于Web服务器(如Nginx)根据配置的路径映射规则,将客户端请求的URL转换为服务器文件系统的真实路径并返回文件内容。这一过程的技术价值在于直接决定了前端页面的渲染速度与功能完整性,是提升网站性能与稳定性的关键环节。应用场景广泛覆盖了个人博客、企业官网乃至高并发的电商平台。然而,在实际工程实践中,静态资源加载失败是运维和开发人员频繁遭遇的经典问题,常由文件系统权限不足或Nginx配

A458545418的博客 655

【原创】汇川H5U PLC控制伺服的方法

6、在线调试-进入伺服调试,可以在本软件上进行调试,可以实现原点回归、正向点动、反向电动、使能(这里使能打开时触摸屏上的使能不能打开,会冲突)、复位、停止(如下图所示)。5、在原点返回设置中一般情况下对原点信号、正限位、负限位、原点返回方向、原点返回方式进行设置,其他设置默认不改(如下图所示)。3、在单位换算设置上只需要修改脉冲数和移动量(根据伺服配套导轨上名牌进行设置),其他设置默认不改(如下图所示)。11、双击后右边出现编辑框 在上半部分定义变量(IN、INOUT、OUT、VAR)(如下图所示)。

Qinmingyue13的博客 6664

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

Ubuntu 18.04 + Nginx 反向代理与Web服务一体化部署指南

反向代理是现代Web架构中解耦前端与后端的核心技术,其本质是通过中间层实现请求路由、协议转换与流量管控;Nginx凭借事件驱动架构和低内存占用,成为Linux系统上最主流的轻量级反向代理与Web服务器实现;在稳定性和兼容性优先的生产场景中,Ubuntu 18.04 LTS提供的长期支持内核与软件生态,为Nginx提供了极佳的运行基座;该组合广泛应用于静态资源托管、API网关、HTTPS终结、缓存加速及微服务前置代理等典型场景;尤其适合政企内网、IoT边缘节点及遗留系统升级受限环境,兼顾安全性、可观测性与运维

weixin_34389926的博客 375

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

上一篇: recyclerview的notifyDataSetChang不刷新问题(转载)
下一篇: 阿里云服务器Centos/tomcat6 配置http/https证书访问
益诚智客
博客等级 码龄22年 0粉丝 8原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值