Задать вопрос
@quorman

Как настроить nginx для работы cms на php?

Помогите настроить nginx чтобы cms корректно работала.
При нижеприведённом конфиге загружается только корневая страница сайта вида server_name/index.php
а запросы вида
server_name/oplata выдают 404 ошибку. И там ещё другие страницы вместо oplata с различным уровнев вложенности. Т.е. может быть и server_name/oplata/first/second/third
Вопрос в том, как их починить?
server {
    listen 80 default_server;
    listen [::]:80 default_server;

    root /var/www/html;
    index index.php index.html index.htm index.nginx-debian.html;

    server_name доменное_имя_или_IP_адрес_сервера;

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

    location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/run/php/php7.0-fpm.sock;
    }

    location ~ /\.ht {
        deny all;
    }
}
  • Вопрос задан
  • 57 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 2
@dodo512
location / {
        try_files $uri $uri/ =404;
    }


location / {
        try_files $uri $uri/ /index.php;
    }
Ответ написан
Комментировать
@quorman Автор вопроса
не помогает
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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