WordPress, Nginx | wp-admin возвращает 405, но я могу получить доступ к веб-сайту

#wordpress #nginx #http-status-code-405

#wordpress #nginx #http-status-code-405

Вопрос:

У меня есть WordPress и Nginx конфигурация для веб-сайта. Это мой 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 ошибкой.

Я уже пытался переименовать plugins и themes каталоги, чтобы узнать, являются ли они проблемой, но у меня это не так.

И это WordPress работает на моем локальном компьютере с Apache .

Я уже ищу StackOverflow и WordPress форум, но я ничего не могу найти по проблеме, где вы можете видеть свой веб-сайт, но не можете войти, потому что он возвращает 405 Error

Есть идеи? Спасибо

Ответ №1:

И снова. Здесь я отвечаю на свой собственный вопрос

Я исправил проблему, следуя этому руководству

Проблема была в этой Nginx конфигурации