Поддержка Проблемы и решения Ошибка при заходе на сайт в WordPress

  • Добрый вечер! Обращаюсь к вам снова! Моя проблема так и не решилась! Начну все сначала!

    Установил последнюю версию WordPress 5.8.2. Проверил, что в базе, что в таблице wp_options для home и siteurl стоит http://wordpress.irom.org.ru:8082. Здесь все ок!

    При заходе на http://wordpress.irom.org.ru:8082 сайт не отображается, на странице происходит много перенаправлений. Это можно увидеть в браузере во вкладке network. В логах wordpress постоянно пишется одна и та же ошибка:

    [25-Nov-2021 21:10:50 UTC] PHP Notice:  Undefined index: path in /opt/wordpress/wp-includes/canonical.php on line 699
    [25-Nov-2021 21:10:50 UTC] PHP Notice:  Undefined index: path in /opt/wordpress/wp-includes/canonical.php on line 699
    [25-Nov-2021 21:10:50 UTC] PHP Notice:  Undefined index: path in /opt/wordpress/wp-includes/canonical.php on line 699
    [25-Nov-2021 21:10:51 UTC] PHP Notice:  Undefined index: path in /opt/wordpress/wp-includes/canonical.php on line 699
    [25-Nov-2021 21:10:51 UTC] PHP Notice:  Undefined index: path in /opt/wordpress/wp-includes/canonical.php on line 699
    [25-Nov-2021 21:10:51 UTC] PHP Notice:  Undefined index: path in /opt/wordpress/wp-includes/canonical.php on line 699
    [25-Nov-2021 21:10:51 UTC] PHP Notice:  Undefined index: path in /opt/wordpress/wp-includes/canonical.php on line 699
    [25-Nov-2021 21:10:52 UTC] PHP Notice:  Undefined index: path in /opt/wordpress/wp-includes/canonical.php on line 699
    [25-Nov-2021 21:10:52 UTC] PHP Notice:  Undefined index: path in /opt/wordpress/wp-includes/canonical.php on line 699
    [25-Nov-2021 21:10:52 UTC] PHP Notice:  Undefined index: path in /opt/wordpress/wp-includes/canonical.php on line 699
    [25-Nov-2021 21:10:52 UTC] PHP Notice:  Undefined index: path in /opt/wordpress/wp-includes/canonical.php on line 699
    [25-Nov-2021 21:10:53 UTC] PHP Notice:  Undefined index: path in /opt/wordpress/wp-includes/canonical.php on line 699
    [25-Nov-2021 21:10:53 UTC] PHP Notice:  Undefined index: path in /opt/wordpress/wp-includes/canonical.php on line 699

    Эта первая проблема!

    Если зайти на http://wordpress.irom.org.ru:8082/wp-login.php, то отображается страница с логином! Здесь все ок! После ввода логина и пароля открывается админка. Тоже вроде все ок.

    Далее начинаются интересные вещи. Если в правом верхнем углу навести на имя пользователя и нажать на редактирование профиля, то происходит редирект на http://wordpress.irom.org.ru:8082/wp-admin/profile.php и страница с редактированием профиля нормально отображается. Здесь все ок!

    А если нажать на любой пункт меню слева, то отображается страница с not found! Для примера возьмем пункт меня Настройки. Если посмотреть во вкладку network, то можно увидеть, что перенаправление идет на http://wordpress.irom.org.ru:8082/options-general.php, а не на http://wordpress.irom.org.ru:8082/wp-admin/options-general.php. Это вторая проблема!

    Сейчас на сервере крутится только база и wordpress с nginx. Настройки nginx взял из руководства по установки, привожу их ниже:

    server {
    listen 8082;
    server_name wordpress.irom.org.ru;
    root /opt/wordpress;
    index index.php;

    location / {
    try_files $uri $uri/ /index.php?$args;
    }

    location = /favicon.ico {
    log_not_found off;
    access_log off;
    }

    location = /robots.txt {
    allow all;
    log_not_found off;
    access_log off;
    }

    location ~* \.(js|css|png|jpg|jpeg|gif|ico)$ {
    expires max;
    log_not_found off;
    }

    location ~ \.php$ {
    fastcgi_intercept_errors on;
    fastcgi_pass localhost:9000;

    fastcgi_param REDIRECT_STATUS 200;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    fastcgi_param QUERY_STRING $query_string;
    fastcgi_param REQUEST_METHOD $request_method;
    fastcgi_param CONTENT_TYPE $content_type;
    fastcgi_param CONTENT_LENGTH $content_length;
    fastcgi_param SCRIPT_NAME $fastcgi_script_name;
    fastcgi_param GATEWAY_INTERFACE CGI/1.1;
    fastcgi_param SERVER_SOFTWARE nginx/$nginx_version;
    fastcgi_param REMOTE_ADDR $remote_addr;
    }
    }

    На предыдущее обращение мне ответили, что у меня проблема в настройках nginx, но я их взял из руководства по установке с официального сайта, ничего другого я в них не добавлял!!!

    Мне вся эта ситуация видится следующим образом:
    1) При обращении на http://wordpress.irom.org.ru:8082 начинает отрабатывать секция location / в nginx;
    2) Nginx проверяет наличие файла ($uri=) и папки ($uri=/) с помощью try_files. Предполагаю, что в данном случае находится рутовая папка /opt/wordpress/ и в ней запускается файл index.php;
    3) index.php запускает /opt/wordpress/wp-includes/canonical.php, в котором происходит ошибка (см. лог выше) и предполагаю, что далее делается редирект на http://wordpress.irom.org.ru:8082 и все происходи по новому кругу.

    Подскажите плиз, как исправить все проблемы и сделать так что бы сайт начал отображаться???

    • Тема изменена 1 месяц, 4 недели назад пользователем romanovilay.
    • Тема изменена 1 месяц, 4 недели назад пользователем romanovilay.
    • Тема изменена 1 месяц, 4 недели назад пользователем romanovilay.
    • Тема изменена 1 месяц, 4 недели назад пользователем romanovilay.
    • Тема изменена 1 месяц, 3 недели назад пользователем Yui.

    Страница, с которой нужна помощь: [войдите, чтобы увидеть ссылку]

Просмотр 5 ответов — с 1 по 5 (всего 5)
Просмотр 5 ответов — с 1 по 5 (всего 5)