刚刚发现一个nginx使用中的问题:当以post方式访问一个静态页面时,nginx会返回:405 Not Allowed
临时的解决方法是,把.html后缀变了了.php,O(∩_∩)O哈哈~
搜了一下更说的过去的解决办法,需要修改nginx的默认配置,转换静态文件接收的POST请求到GET方式。:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | upstream static_backend { server localhost:80; } server { listen 80; # ... error_page 405 =200 @405; location @405 { root /srv/http; proxy_method GET; proxy_pass http://static_backend; } } |
————
转载请注明出处:http://www.jiangkl.com/2014/02/nginx_html_405