发布到 php 文件时出现 405
Posted
技术标签:
【中文标题】发布到 php 文件时出现 405【英文标题】:Getting 405 when posting to php file 【发布时间】:2015-06-27 23:42:27 【问题描述】:我有一个发布到mysite.com/s/form.php
的 html 表单,但是当我提交表单时出现错误 405 Not Allowed
。这可能是权限问题吗?或者是别的什么?我被困在这一点上。
这是我当前的配置:
server
listen 80 default_server;
listen [::]:80 default_server ipv6only=on;
server_name localhost;
root /var/www/mysite.com/site/;
index index.html index.htm index.php;
location /
try_files $uri $uri/ =404;
location /s/
alias /var/www/mysite.com/s/;
有人可以指出这里出了什么问题吗?
【问题讨论】:
【参考方案1】:我忘记包含使 php 工作的位,所以 nginx 认为是 POST 被发送到静态文件,这是 nginx 不允许的。
【讨论】:
你能解释一下你做了什么吗?以上是关于发布到 php 文件时出现 405的主要内容,如果未能解决你的问题,请参考以下文章
在 Laravel 5.2 上路由文件路径时出现 405(不允许的方法)
使用 php 将表单发送到我的电子邮件。提交表单时出现 405 Not Allowed 问题
使用 jQuery 发布到 ASMX 时出现 405 错误?
在 Web 服务器上的 ASp.Net 中使用 uploadify 上传文件时出现 HTTP 405 错误