[Web]HTTP请求出现 "405 Not Allowed" 的一种解决办法
今天莫名其妙的发现静态HTML文件发送POST请求后Nginx返回了错误代码405,百度一看才发现原来静态HTML不允许POST请求。
所以需要向下面这样修改:
-- 下文转载自 "https://www.w3h5.com/post/419.html".
修改 Nginx 的配置文件:nginx.conf
在你的nginx的虚拟主机配置文件中添加以下内容:"error_page 405 =200 $uri;"
server {
# 假如加入这是你的虚拟主机配置文件:
listen 80;
root localhost;
index index.php index.html;
location / {
try_files $uri $uri/ /index.html;
}
# To allow POST on static pages 允许静态页使用POST方法
error_page 405 =200 $uri;
}