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 ответ
Отвечу сам себе,может кому пригодится без использования инструкции
кроме:
Проверьте также, чтобы в конфигурационном файле <code class="path">/etc/nginx/fastcgi_params</code> присутствовали эти значения:
использовал стандартный конф /etc/nginx/vhosts/www-root/site.ru
добавил строчки
location / {
try_files $uri $uri/ @rewrite;
}
location @rewrite {
rewrite ^/(.*)$ /index.php?q=$1;
}
все работает, всем спасибо за ответы