@html_student
Молодой и глупый.

404 ошибка nginx wordpress?

Вопрос такого плана
Сервер Dedian 10, nginx, php-fpm-7.3, mariadb
Поставил wordpress на локальный сервер.
Но работает только админ панель и главная страница, ни одна рубрика и запись не открывается.
Выбивает 404 ошибку.

server {
    listen 80;
    listen [::]:80;

    root $root_path;
    set $root_path /var/www/site.ru/htdocs;
    set $php_sock unix:/var/run/php/php7.3-fpm.sock;
    index index.php index.html index.htm;

    server_name site.test www.site.test;

    access_log /var/www/site.ru/logs/access.log;
    error_log /var/www/site.ru/logs/error.log;

    location / {
        try_files $uri $uri/ 404;
    }

    location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass $php_sock;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        fastcgi_read_timeout 300;
        fastcgi_send_timeout 300;
        fastcgi_buffers  16 32k;
        fastcgi_buffer_size  64k;
        fastcgi_busy_buffers_size 64k;
    }
}


конфиг стандартный, постоянные ссылки пробовал переключать.
62c445ac1d294484728027.png
То работает ,а если переключаю в Название записи
То 404. Может кто сталкивался?
  • Вопрос задан
  • 834 просмотра
Решения вопроса 1
gedev
@gedev
сисадмин-энтузиаст
Поменяйте корневой локейшн, из-за него у вас не происходит роутинга запросов в CMS. Все запросы должны перенаправляться на index.php.
location / {
    try_files $uri $uri/ =404 /index.php?$args;
}
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы