WordPress、Nginx | wp-admin returns 405 但我可以访问网站

WordPress, Nginx | wp-admin returns 405 but I can access website

我有 WordPressNginx 网站配置。这是我的 Nginx 配置文件

server {
    listen 80;
    server_name  website.com;

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

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

    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 但随后它 returns 我到 /wp-login.php 并出现 405 错误。

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

而这个 WordPress 可以在我的本地机器上使用 Apache

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

有什么想法吗?谢谢

又一次。我在这里回答我自己的问题

我按照 this 指南解决了问题

问题在于 Nginx 配置