Настройка NGINX для работы в связке NGINX+php-frm

Обсуждение установки и настройки поддерживаемых вебсерверов, а также работы с ними.
Ответить
vikont
Сообщения: 271
Зарегистрирован: Сб ноя 11, 2017 10:51 pm

Настройка NGINX для работы в связке NGINX+php-frm

Сообщение vikont » Вс июн 24, 2018 9:48 pm

Установил сайты под управлением NGINX в связке NGINX+php-frm
Сайты показывают главную страницу а далее не пускает NGINX так ему не хватает в локальных настройках строки
location / {
try_files $uri $uri/ /index.php?$args; # permalinks
}
Пытался вставлять в пользовательские донастройки NGINX, но ничего не получилось, а основные конфиги сайтов не нашел
Подскажите как поступить?

Аватара пользователя
sbury
Сообщения: 1362
Зарегистрирован: Вт фев 06, 2018 7:51 am

Re: Настройка NGINX для работы в связке NGINX+php-frm

Сообщение sbury » Пн июн 25, 2018 12:06 pm

В донастройках сайта на корневой локейшен просто вставьте одну строчку

try_files $uri $uri/ /index.php?$args;

vikont
Сообщения: 271
Зарегистрирован: Сб ноя 11, 2017 10:51 pm

Re: Настройка NGINX для работы в связке NGINX+php-frm

Сообщение vikont » Пн июн 25, 2018 12:18 pm

Спасибо! На одном сайте помогло, а на остальных выдает
404 Not Found
nginx
Что делать?

vikont
Сообщения: 271
Зарегистрирован: Сб ноя 11, 2017 10:51 pm

Re: Настройка NGINX для работы в связке NGINX+php-frm

Сообщение vikont » Пн июн 25, 2018 10:23 pm

Разобрался с проблемой!
Да, совет выше прописать строку работает, НО, на отдельных сайтах!
Если на сервере есть еще и поддомены, то панель глючит и не правильно приписывает.
Надо чтобы файлы с дополнительной настройкой для домена и поддомена были в папке домена + в папке поддомена только свои файлы.
Что интересно, если
1. просто перенести файлы поддомена из папки домена в папку поддомена, то поддомен работать не будет.
2. удалить в папке домена дополнительные файлы настроек поддомена, то на главном домене начинаются дикие тормоза!
Все конечно несколько запутано...

Устраните глюк с прописыванием доп. настроек с работой на поддоменах.
Что еще замечено, не всегда реально прописывается строка в нужный файл. панель сообщает, что все хорошо, а на самом деле на севере пустой файл. Как решаю проблему - прописываю в нужный файл строку, сохраняю. Перегружаю NGINX, потом опять выполняю добавление через Индивидуальная донастройка виртхостов. Перегружаю NGINX и теперь все работает.

Аватара пользователя
sbury
Сообщения: 1362
Зарегистрирован: Вт фев 06, 2018 7:51 am

Re: Настройка NGINX для работы в связке NGINX+php-frm

Сообщение sbury » Вт июн 26, 2018 9:38 am

последнее пожалуйста можно поподробней. Какой файл пустой? Лучше указывайте полный путь , вместе с именем этого файла.

vikont
Сообщения: 271
Зарегистрирован: Сб ноя 11, 2017 10:51 pm

Re: Настройка NGINX для работы в связке NGINX+php-frm

Сообщение vikont » Пн июл 02, 2018 7:40 am

Очередной раз вернулся на Брейни (ну очень много еще к ней вопросов) и сразу прописал строку try_files $uri $uri/ /index.php?$args; в
/etc/brainy/data/webserver_config/user_includes/master/okna-dnr.ru_location.nginx

Следующие 2 сайта пошли следом, но у каждого свой пользователь и один из сайтов поддомен второго сайта.
Все файлы оказались в директории первого сайта
/etc/brainy/data/webserver_config/user_includes/master/и с нулевым размером!!!!

Как выяснилось позже при смене пользователя не меняется название папки и получаем
/etc/brainy/data/webserver_config/user_includes/master/dsdnr.ru_location.nginx

Проблема решается только обновлением страницы после каждого пользователя!!!

Почему пустые, непонятно, возможно из-за ошибочной директории

Аватара пользователя
sbury
Сообщения: 1362
Зарегистрирован: Вт фев 06, 2018 7:51 am

Re: Настройка NGINX для работы в связке NGINX+php-frm

Сообщение sbury » Пн июл 02, 2018 6:12 pm

что-то я не вижу ошибки прописи в файл донастроек. все прописывается с первого раза.

location / {
include /etc/brainy/data/webserver_config/user_includes/aaa/c1.ua_location.nginx;

}

ну и соответственно начинает работать чпу который вы себе определили в этом файле для этого сайта. Если определен и второй ssl , то это чпу пропишется по умолчанию и ему

[root@test2 aaa]# ls -l
итого 4
-rw-r--r-- 1 root root 0 июн 26 19:53 c1.ua.apache
-rw-r--r-- 1 root root 38 июл 2 21:05 c1.ua_location.nginx
-rw-r--r-- 1 root root 0 июл 2 21:05 c1.ua.nginx
-rw-r--r-- 1 root root 0 июн 27 11:05 c2.ua.apache
-rw-r--r-- 1 root root 0 июн 27 11:05 c2.ua.nginx
-rw-r--r-- 1 root root 0 июн 27 17:06 c3.ua.apache
-rw-r--r-- 1 root root 0 июн 27 17:06 c3.ua.nginx
[root@test2 aaa]# cat c1.ua_location.nginx
try_files $uri $uri/ /index.php?$args;[root@test2 aaa]#

Ответить