WordPress,Nginx | wp-admin返回405,但我可以访问网站

问题描述

我为网站配置了WordPressNginx。这是我的Nginx conf文件

server {
    listen 80;
    server_name  website.com;

    root   /var/www/html;
    index  index.php;

    location / {
    if ($request_uri ~ ^/(.*)\.html) {
        return 302 /$1;
        }
    }

    error_page   500 502 503 504  /50x.html;
    location = /50x.html {
        root   /var/www/html;
    }
    
    location ~ \.php$ {
        fastcgi_split_path_info ^(.+\.php)(/.+)$;
        fastcgi_pass   unix:/var/run/php/php7.3-fpm.sock;
        fastcgi_index  index.php;
        fastcgi_param  SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include        fastcgi_params;
    }
}

主要问题是网站正常运行,但我无法登录。当我转到/wp-login.php时,我可以输入用户名和密码,但问题是在下一页显示405 Not Allowed,我不知道为什么。

我还在控制台的Network选项卡中看到它转到了/wp-admin.php,但随后它又返回了/wp-login.php错误,返回到405

我已经尝试重命名pluginsthemes目录,以查看它们是否有问题,但我没有。

WordPress可在我的本地计算机上与Apache一起使用。

我已经搜索了StackOverflowWordPress论坛,但找不到任何有关您可以看到您的网站但无法登录的问题,因为它返回了405 Error

有什么想法吗?谢谢

解决方法

再说一次。在这里,我在回答自己的问题

我按照this指南解决了问题

问题在于该Nginx配置

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...