Дофолтная конфигурация nginx не правильно работает

Обсуждение установки и настройки поддерживаемых вебсерверов, а также работы с ними.
Аватара пользователя
sbury
Сообщения: 1463
Зарегистрирован: Вт фев 06, 2018 7:51 am

Re: Дофолтная конфигурация nginx не правильно работает

Сообщение sbury » Пт июн 01, 2018 7:55 am

ясно. подумаем что можно придумать

idGreen
Сообщения: 106
Зарегистрирован: Чт июн 07, 2018 10:25 am

Re: Дофолтная конфигурация nginx не правильно работает

Сообщение idGreen » Чт июн 07, 2018 11:47 am

Установил apache+nginx
Screenshot_503.png
Screenshot_503.png (13.54 КБ) 11675 просмотров
Залил файлы и тд. пытаюсь зайти по адресу сайт/login
Выдает ошибку, на сколько я понял по этой теме, nginx надо правит? он не правильно настроен да?

ну и так далее Not Found
The requested URL сайт/novosti.2/ was not found on this server.

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

Re: Дофолтная конфигурация nginx не правильно работает

Сообщение sbury » Пт июн 08, 2018 10:38 am

посмотрите лог вашего сайта и где он пытается искать это. Вполне возможно что для вашего сайта требуются дополнительные локейшены. Какую СМС вы используете? Или это что-то не стандартное?

idGreen
Сообщения: 106
Зарегистрирован: Чт июн 07, 2018 10:25 am

Re: Дофолтная конфигурация nginx не правильно работает

Сообщение idGreen » Сб июн 09, 2018 5:59 pm

Стандартные и не стандартные, то что выше писал это xenforo2, так же есть битрикс, друпал

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

Re: Дофолтная конфигурация nginx не правильно работает

Сообщение sbury » Вс июн 10, 2018 11:03 am

Что бы понять причину надо увидить логи.можете дать доступ по ссш? можете в личку

mesb
Сообщения: 105
Зарегистрирован: Чт дек 03, 2020 4:01 pm

Re: Дофолтная конфигурация nginx не правильно работает

Сообщение mesb » Вт июн 04, 2024 10:25 am

Den писал(а):
Вт май 29, 2018 1:54 pm
В конфиге nginx для сайта, по умолчанию прописывается такое правило:

Код: Выделить всё

if (!-e $request_filename) {
 rewrite ^(.+)$ /index.php?q=$1 last;
}

Оставлю тут для истории:

Это правило создаёт проблему для связки чистого nginx+php+laravel
Произойдёт залёт в массив параметров элемента q= который будет портить малину незнающим.
В частности перенеся например сайт с брейни где был нжинкс+апач+пхп+ларавель, внезапно на голом нжинкс сайт может поиметь проблемы.

Обсуждение этой проблемы тут:
https://laracasts.com/discuss/channels/ ... -parameter
https://stackoverflow.com/questions/630 ... ing-params
https://laravel.com/docs/9.x/deployment#nginx

Пока внёс пару изменений посмотрим получится ли нормализовать и отпишусь по результатам теста.

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

Re: Дофолтная конфигурация nginx не правильно работает

Сообщение sbury » Ср июн 19, 2024 11:29 am

Можете изменить конфигурацию по дефолту.
Для этого надо скопировать шаблон конфигурации vhosts.tpl в vhosts.local.tpl

Код: Выделить всё

cp -f /etc/brainy/vhosts/vhosts.tpl /etc/brainy/vhosts/vhosts.local.tpl
Открываете файл /etc/brainy/vhosts/vhosts.local.tpl и даем поиск

Код: Выделить всё

rewrite ^(.+)$ /index.php?q=$1 last;
находим код в шаблоне

Код: Выделить всё

{else}
     if (!-e $request_filename) {
      rewrite ^(.+)$ /index.php?q=$1 last;
}
{/if}
Заменяем на нужный вам код который будет добавляться в локейшене при создании сайтов. Главное понимать что вы делаете.
Если не получилось, повторяем все заново. И не ломаем оригинальный шаблон

Ответить