发布到php文件时获取405

时间:2015-04-21 02:02:21

标签: nginx http-post http-status-code-405

我有一个html表单发布到mysite.com/s/form.php,但是当我提交表单时,我发现了错误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 个答案:

答案 0 :(得分:0)

我忘了包含使php工作的位,所以nginx认为是POST被发送到静态文件,nginx不允许。