php 405 not allowed,html nginx 405 not allowed问题的解决
Apache、IIS、Nginx等绝大多数web服务器,都不允许静态文件响应POST请求,否则会返回“HTTP/1.1 405 Method not allowed”错误。
例1:用Linux下的curl命令发送POST请求给Apache服务器上的HTML静态页
[root@new-host ~]# curl -d 1=1 http://www.linuxidc.com/index.html
-//IETF//DTD HTML 2.0//EN”>
405 Method Not Allowed
Method Not Allowed
The requested method POST is not allowed for the URL /index.html.
Apache/1.3.37 Server at www.linuxidc.com Port 80
例2:用Linux下的curl命令发送POST请求给Nginx服务器上的HTML静态页
[root@new-host ~]# curl -d 1=1 http://www.linuxidc.com/index.htm
405 Not Allowed
405 Not Allowed
nginx/0.5.35
但在有些应用中,需要使静态文件能够响应POST请求。
对于Nginx,可以修改nginc.conf配置文件,改变“405错误”为“200 ok”,并配置location来解决,方法如下:
server
{
listen 80;
server_name domain.s135.com;
index index.html index.htm index.php;
root /opt/htdocs;
if (-d $request_filename)
{
rewrite ^/(.*)([^/])$ http://$host/$1$2/ permanent;
}
error_page 405 =200 @405;
location @405
{
root /opt/htdocs;
}
location ~ .*\.php?$
{
include conf/fcgi.conf;
fastcgi_pass 127.0.0.1:10080;
fastcgi_index index.php;
}
}
php 405 not allowed,html nginx 405 not allowed问题的解决相关推荐
- nginx 405 not allowed问题的解决
nginx 405 not allowed问题的解决 参考文章: (1)nginx 405 not allowed问题的解决 (2)https://www.cnblogs.com/mingaixin/ ...
- 用浏览器测试Get与Post Webservice,Post一直报405错误,而Get能够成功的原因与解决方法
用浏览器测试Get与Post Webservice,Post一直报405错误,而Get能够成功的原因与解决方法 参考文章: (1)用浏览器测试Get与Post Webservice,Post一直报40 ...
- Php Fatal error: Allowed memory size of 33554432 bytes exhausted 的解决办法
Php Fatal error: Allowed memory size of 33554432 bytes exhausted 的解决办法 在 php.ini 配置文档里面,默认的memory_li ...
- nginx alias php,Nginx Alias 无法解析PHP的解决办法
Nginx Alias 无法解析PHP的解决办法: server { listen 80; server_name xxxx.com.cn; error_log /tmp/eror.l ...
- nginx的权限问题(Permission denied)解决办法
nginx的权限问题(Permission denied)解决办法 一个nginx带多个tomcat集群环境,老是报如下错误: failed (13: Permission denied) while ...
- nginx could not build the server_names_hash 解决方法
nginx "nginx could not build the server_names_hash"解决方法 给一个服务器下增加了一些站点别名,差不多有20多个. 重启nginx ...
- Nginx 出现504 Gateway Time-out的解决方法
Nginx 出现504 Gateway Time-out的解决方法 参考文章: (1)Nginx 出现504 Gateway Time-out的解决方法 (2)https://www.cnblogs. ...
- Nginx中worker connections问题的解决方法
这篇文章主要介绍了Nginx中worker connections问题的解决方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 查看日志,有一个[warn]: 3660#0: 20000 work ...
- nginx+php-fpm页面显示空白的解决方法
nginx+php-fpm页面显示空白的解决方法 参考文章: (1)nginx+php-fpm页面显示空白的解决方法 (2)https://www.cnblogs.com/mafeng/p/80037 ...
最新文章
- linux6.5 安装yum,配置Centos 6.5的yum源
- 春节特惠活动┃一张纸一幅图,竟然提高了10倍的学习和工作效率!?
- 吴恩达入驻知乎,涨粉秒过万!知乎首答:如何系统学习机器学习
- wap_list.php,织梦DEDECMS生成静态手机页面
- 配置主机间信任的一个简单办法
- 《零基础入门学习Python》学习过程笔记【32,33,34异常处理】(没看)
- Python可视化:python画图字体设置
- 解决fiddler设置手机代理后无法上网问题
- 【STM32】串行通讯方式及USART串口通信
- Python cmd库的使用
- wlh机器人_机器人小组活动实施方案
- 【Java】渐变头像生成-代码实现
- 【5G】SRS原理 | SRS天线轮发
- Java调用excel宏
- (P9)awk:什么是awk,awk简单用法,awk脚本语法,awk执行过程
- 12563 劲歌金曲
- SSH连接越狱iPhone
- 怎样区分S50卡和S70卡-----通过判断SAK值
- 【算法1-3】暴力枚举——PERKET
- python如何实现找图_Python深度学习,手把手教你实现「以图搜图」
热门文章
- How to: Create and Initialize Trace Listeners
- Codeforce 记录 Rating
- JAVA 实现FTP功能_在Java程序中实现FTP功能
- 向服务器上传文件的命令,上传文件到远程服务器的命令
- pandas apply()函数传参,与解决TypeError: xxxx() takes 2 positional arguments but 3 were given报错
- idata界面_iData手持移动终端组合键恢复出厂设置教程
- Arcgis导入KMZ/KML文件的方法
- 斯图加特大学GPU光线投射体渲染技术提携
- $.each()和$().each(),以及forEach()的用法
- 去除input填充颜色