Nginx + FastCGI в ISPmanager 6 Есть решение

Всем добра, и снова Nginx + FastCGI, много тем есть на форуме по этому поводу но решение не удалось найти за основу использовал стандартную инструкцию тут.

Все по прядку:

1. Конфигурация ПО CentOs 7

2 Панель управления ISPmanager Host 6.22.2

Проводимые манипуляции:

1. Изменения файла конфигурации Nginx для сайта (сайт один, включена опция "Приоритетный" ) по адресу /etc/nginx/vhosts/www-root/site.ru

2. Перезапуск службы Nginx

Ошибки:

1.При изменении файла конфигурации Nginx в соответствии с инструкцией при включении режима Nginx + FastCGI в настройках сайта выходит ошибка в панели ISPmanager следующего содержания:

"Возникла ошибка при работе с сайтами. Тест конфигурации web-сервера при сохранении файла '/etc/nginx/vhosts/www-root/site.ru.conf' завершился неудачно: nginx: [emerg] "root" directive is duplicate in /etc/nginx/vhosts/www-root/site.ru.conf:109 nginx: configuration file /etc/nginx/nginx.conf test failed"

Попытки решения ошибки:

1.Закоментировал 4 строку конфигурации Nginx

#root /var/www/www-root/data/www/site.ru;

2. Перезапуск службы Nginx

Результат:

1.Ошибка в панели ISPmanager при сохранении настроек сайта не появляется 

2. Открывает только главная страница сайта

3. Остальные страницы 404

Прошу помощи для верной настройка файла конфигурации или рабочий вариант конфигурационного файла


1 ответ

  • 2
    cofix 21 октября 2021 12:49 # Решение

    Отвечу сам себе,может кому пригодится  без использования инструкции

    кроме:

    Проверьте также, чтобы в конфигурационном файле <code class="path">/etc/nginx/fastcgi_params</code> присутствовали эти значения:

    fastcgi_param SCRIPT_FILENAME     $document_root$fastcgi_script_name; fastcgi_param PATH_INFO           $fastcgi_path_info;

    использовал стандартный конф /etc/nginx/vhosts/www-root/site.ru

    добавил строчки

    location / {
    try_files $uri $uri/ @rewrite;
    }
    location @rewrite {
    rewrite ^/(.*)$ /index.php?q=$1;
    }

    все работает, всем спасибо за ответы

Добавить ответ

Чтобы добавить комментарий, зарегистрируйтесь или войдите