发布到 php 文件时获取 405
Getting 405 when posting to php file
我有一个 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/;
}
}
有人可以指出这里出了什么问题吗?
我忘记包含使 php 工作的位,所以 nginx 认为 POST 被发送到静态文件,nginx 不允许这样做。
我有一个 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/;
}
}
有人可以指出这里出了什么问题吗?
我忘记包含使 php 工作的位,所以 nginx 认为 POST 被发送到静态文件,nginx 不允许这样做。