nginx反向代理后Request method 'POST' not supported

中凯_凯哥java 发布于 2017/02/16 23:59
阅读 1K+
收藏 0

在使用nginx反向代理后,访问服务器提示:

Request method 'POST' not supported

在登录的时候,使用POST提交就报这个错误。

而如果直接访问,不用代理就可以登录。

具体的nginx.conf配置:

server {
	listen 80;
	server_name my.test.com ;
	
	location / {
	 proxy_pass http://localhost:8080/bbs/;
	 error_page 500 =200 http://$host$request_uri;
	}
	
	location /img {
            root   /home/ftpuser;
            index  index.html index.htm;
        }
		
	location ~ .*\.(js|css)$ { 
			root /usr/local/apache-tomcat-6.0.44/webapps/; 
			if (-f $request_filename) { 
				expires 1d; break; 
			} 
	}
	
	
	location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$ {
		root /usr/local/apache-tomcat-6.0.44/webapps/; 
		if (-f $request_filename) { 
			expires 1d; 
			break; 
		} 
	} 
	
 }

这个怎么解决?求教

加载中
0
半瓶墨水
半瓶墨水
你的登录送到了静态资源上了
中凯_凯哥java
中凯_凯哥java
在自己搭建的测试服务器上可以的。但是在阿里云上面就不可行了。
中凯_凯哥java
中凯_凯哥java
那怎么办?有解决办法吗?
0
中凯_凯哥java
中凯_凯哥java

问题解决了。服务器上使用的是tomcat6而测试服务器使用的是tomcat7.将服务器上的tomcat换成7就可以了。

@1号代码。谢谢

0
冯某某
冯某某

nginx 静态资源不支持post方式请求

返回顶部
顶部