`

NGINX 报405错误

阅读更多

NGINX不允许向静态文件提交POST方式的请求,否则报405错误(apache中没有出现)  

http://jamesbond0479.blog.163.com/blog/static/24147582012983257691/

 

改为jsp页面提交可解决

 
telnet *.*.*.* 80
POST /map/navigation/2011winter/jsn/jsn_20120723_pack/pvf.jsn
HTTP/1.1
Host:*.*.*.* (2个回车)

HTTP/1.1 405 Not Allowed
Server: MapbarServer
Date: Mon, 08 Oct 2012 05:34:53 GMT
Content-Type: text/html
Content-Length: 173
Connection: keep-alive

<html>
<head><title>405 Not Allowed</title></head>
<body bgcolor="white">
<center><h1>405 Not Allowed</h1></center>
<hr><center>MapbarServer</center>
</body>
</html>

经查发现:NGINX不允许向静态文件提交POST方式的请求,否则报405错误
解决办法:
1.在nginx vhosts配置文件中增加如下
error_page 405 =200 @405;
        location @405 {
        root /mapdata/www/datamobile/;
        proxy_method GET;
        proxy_pass http://map_tomcat;
    }
分享到:
评论

相关推荐

    Nginx常见错误

    Nginx常见的错误和解决方法,1、Nginx 常见启动错误 有的时候初次安装nginx的时候会报这样的错误 sbin/nginx -c conf/nginx.conf 报错内容:sbin/nginx: error while loading shared libraries: libpcre.so.1: ...

    Nginx静态文件响应POST请求 提示405错误的解决方法

    在Nginx的配置文件`nginx.conf`中,可以创建一个新的`error_page`指令,将405错误重定向为200状态,并定义一个`location`块来处理这种请求。例如: ```nginx server { listen 80; server_name www.jb51.net; ...

    Ngnix 数据接口报405错误问题解决

    全部接口报405 NOT Allowed 错误,如下图所示:   解决问题过程 在网上查了很多,试了几种方案 (1)前端将POST请求更改为GET请求;  (2)nginx配置加上如下代码 :  location / { error_page 405 =200 /...

    nginx上传文件大小报错500的解决办法

    采用nginx作反向代理,出现了一个诡异的问题,小文件可以提交,大文件会报500内部错误。这个是什么原因导致的呢?  查wiki可知,上传文件大小相关的有三个配置 client_body_buffer_size 配置请求体缓存区大小, ...

    nginx1.0.4 配置

    **Nginx 1.0.4 配置详解** Nginx 是一款高性能的 Web 和反向代理服务器,以其轻量级、高并发、稳定性好而著名。在这个主题中,我们将深入探讨 Nginx 1.0.4 版本的配置文件 `nginx.conf` 的相关知识,以及如何进行...

    nginx-1.20.2.tar.gz

    定期检查错误日志,优化配置以提升性能,是Nginx运维的关键。 Nginx 还支持反向代理、负载均衡、缓存等功能,可以根据业务需求灵活配置。此外,结合日志管理工具(如Logstash)和性能分析工具(如New Relic或...

    Nginx服务器中414错误和504错误的配置解决方法

    本篇将详细解释这两种错误的原因以及如何通过配置Nginx来解决。 首先,414错误,全称为“414 Request-URI Too Large”,意味着客户端发送的请求URI(统一资源标识符)超过了服务器能够处理的最大长度。这通常是由于...

    Nginx启动常见错误及解决方法

    登陆服务器之后进到nginx使用./nginx -s reload重新读取配置文件,发现报nginx: [error] open() “/usr/local/nginx/logs/nginx.pid” failed (2: No such file or directory)错误,进到logs文件发现的确没有nginx....

    nginx实战-基于lua语言

    3. **错误调试**:使用`ngx.log`记录错误信息,结合Nginx的日志查看和分析。 4. **版本控制**:随着项目发展,确保Lua代码版本控制,便于维护和升级。 通过深入理解Nginx与Lua的结合,开发者可以构建出更加灵活、...

    nginx完整依赖包

    遵循这些步骤,你可以避免安装过程中常见的错误,确保Nginx顺利运行。 3. **OpenSSL库(openssl-1.0.0o.tar.gz)**:Nginx支持HTTPS协议,因此需要OpenSSL库来处理加密通信。OpenSSL提供了一套强大的安全套接层...

    Nginx报403 forbidden错误 (13: Permission denied)的解决办法

    主要介绍了Nginx报403 forbidden错误 (13: Permission denied)的解决办法,引起nginx 403 forbidden通常是三种情况:一是缺少索引文件,二是权限问题,三是SELinux状态。具体内容详情大家可以参考下本

    zabbix for nginx模板.zip

    对于Nginx,可能的触发器包括'Nginx服务未运行'、'连接超时'、'错误请求过多'等。这些触发器确保了在Nginx出现问题时,运维人员能第一时间收到通知。 3. **图形**:通过图形,我们可以直观地查看Nginx的性能趋势,...

    Nginx配置http转https以及https访问http静态资源.docx

    当出现404、500、502、503、504等错误时,Nginx将返回对应的错误页面。 五、Nginx配置反向代理 在上面的配置文件中,我们使用了proxy_pass指令来将请求代理到http://www.xxx.com:8080/,以便访问静态资源。同时,...

    Nginx + Tomcat 负载均衡配置详解

    在实际部署中,还需要考虑SSL/TLS证书配置、错误页面定制、日志管理等细节。结合提供的课件和源代码,你可以更深入地学习和实践这些配置,提升你的运维和开发技能。 通过Nginx与Tomcat的负载均衡配置,我们可以有效...

    NginxErrorLogReader:Nginx 错误日志阅读器

    Nginx 的错误日志通常包含了服务器在处理请求时遇到的各种问题,如配置错误、文件找不到、权限问题等。NginxErrorLogReader 提供了友好的界面,使得开发者能够更方便地理解和解读这些日志信息,而不是直接在命令行下...

    zabbix中监控nginx的status需要的模板

    - 实时查看Nginx服务器的请求处理情况,包括总请求数、错误请求数等。 - 监控并发连接数,及时发现服务器是否因高并发而面临压力。 - 监控Nginx的响应时间,评估服务器性能。 - 设置阈值报警,当服务器状态异常时,...

    nginx 启动及常见错误

    Windows 版 备注: 一切命令在解压后的出现 nginx.exe 可执行文件的同级黑窗口操作 1.启动命令**: start nginx.exe () ...当执行重启,或关闭命令报这个错误,报名当前的nginx 根本就没有启动成功,

    开发程序实现nginx代理节点状态检查及WEB展示

    5. **错误日志**:分析Nginx错误日志,可以发现潜在问题,如连接超时、重试、拒绝等。 实现这些检查通常需要编写特定的脚本或程序,可以使用各种编程语言,如Python、Go、Shell等。以下是一般步骤: 1. **数据收集...

    zabbix 自动检测nginx upstream.zip

    然后,创建触发器,定义当upstream服务器出现错误或响应时间超过预设阈值时触发报警。 5. **测试和调整**:测试监控脚本和触发器,确保在Nginx upstream服务器出现异常时,Zabbix能准确无误地发出警报。根据实际...

Global site tag (gtag.js) - Google Analytics