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

Обсуждение установки и настройки поддерживаемых вебсерверов, а также работы с ними.
Den
Сообщения: 98
Зарегистрирован: Ср янв 24, 2018 9:24 pm

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

Сообщение Den » Вт май 29, 2018 1:54 pm

В конфиге nginx для сайта, по умолчанию прописывается такое правило:

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

if (!-e $request_filename) {
 rewrite ^(.+)$ /index.php?q=$1 last;
}
У меня на сайте при наборе чего-то подобного:

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

http://domen.ru/jhvffghvhgcfgcfg
происходит редирект сюда:

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

http://domen.ru/?get=/jhvffghvhgcfgcfg
А должен выводить Not Found.

Убираю это правило и Not Found начинает работать.
Не знаю для чего оно нужно, но возможно его стоить сделать опциональным?

Или, возможно, только у меня проблемы с этим?

Аватара пользователя
NovEes
Сообщения: 203
Зарегистрирован: Вт окт 17, 2017 2:36 pm
Откуда: г. Москва
Контактная информация:

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

Сообщение NovEes » Вт май 29, 2018 2:35 pm

Я лично данной проблемы у себя ни на одном из серверов не наблюдал.
С уважением Дмитрий "NovEes" Астахов

Аватара пользователя
mo9ilev
Сообщения: 44
Зарегистрирован: Сб май 12, 2018 8:02 pm

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

Сообщение mo9ilev » Вт май 29, 2018 2:47 pm

NovEes писал(а):
Вт май 29, 2018 2:35 pm
Я лично данной проблемы у себя ни на одном из серверов не наблюдал.
Ну давайте у тебя все наши сайты бесплатно разместим, надеюсь не против, раз нет у тебя такой проблемы :D
Основная проблема программистов состоит в том, что их ошибки невозможно предугадать.

dmitry_stas
Сообщения: 207
Зарегистрирован: Вт апр 17, 2018 7:43 am

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

Сообщение dmitry_stas » Вт май 29, 2018 7:56 pm

mo9ilev писал(а):
Вт май 29, 2018 2:47 pm
Ну давайте у тебя все наши сайты бесплатно разместим, надеюсь не против, раз нет у тебя такой проблемы
ну Den же спросил, только у него или у всех
Den писал(а):
Вт май 29, 2018 1:54 pm
Или, возможно, только у меня проблемы с этим?
не надо было отвечать? у меня тоже нет такой проблемы. это у вас на голом nginx без апача?

Den
Сообщения: 98
Зарегистрирован: Ср янв 24, 2018 9:24 pm

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

Сообщение Den » Вт май 29, 2018 10:33 pm

это у вас на голом nginx без апача?
Да, без апача.

Что делает это правило? мне нужно понять, что оно делает. Я посмотрю, может в движке есть какие-то редиректы на php, которые конфликтуют с этим.

Аватара пользователя
NovEes
Сообщения: 203
Зарегистрирован: Вт окт 17, 2017 2:36 pm
Откуда: г. Москва
Контактная информация:

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

Сообщение NovEes » Ср май 30, 2018 6:57 am

Den писал(а):
Вт май 29, 2018 10:33 pm
это у вас на голом nginx без апача?
Да, без апача.

Что делает это правило? мне нужно понять, что оно делает. Я посмотрю, может в движке есть какие-то редиректы на php, которые конфликтуют с этим.
Тут я к сожалению помочь не могу так как не имею исходников но знаю точно что панель работает с PHP файлами своими. А так-же что с nginx проблемы уже более полу года
С уважением Дмитрий "NovEes" Астахов

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

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

Сообщение sbury » Ср май 30, 2018 1:46 pm

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

location / {
<тут сможете писать чего пожелаете>
}

сами сможете конфигить свои чпу как захотите.

ivacom
Сообщения: 14
Зарегистрирован: Пн май 28, 2018 6:54 am

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

Сообщение ivacom » Чт май 31, 2018 8:40 am

sbury писал(а):
Ср май 30, 2018 1:46 pm
Сейчас ведется работа с этим. В панели будет дана возможность редактировать корневой локейшен под каждый сайт отдельно или использовать наши настройки по умолчанию.

location / {
<тут сможете писать чего пожелаете>
}

сами сможете конфигить свои чпу как захотите.
Да вот не работает
Нажимаю "Сохранить" В ответ "Конфигурация с ошибкой"
location / {
proxy_pass http://host;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Real-IP $remote_addr;
}

Дайте описание как правильно конфигурировать vhost

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

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

Сообщение sbury » Чт май 31, 2018 7:11 pm

в режиме прокси при связке апачи + нгинкс его конфигурировать не надо. Это надо делать при NGINX для прописывания корректного ЧПУ под ваш сайт, для его правильной работы с CGI SAPI PHP.
По умолчанию, используются наши настройки ЧПУ этого локейшена.

То, что панель выводит это окошко для редактирования корневого локейшена в режиме прокси, - ошибка. Исправим. В режиме прокси вы можете только определять дополнительные локейшены в первом окошке или дополнительные параметры в секции сервер. Например, дополнительные хеадеры.

ivacom
Сообщения: 14
Зарегистрирован: Пн май 28, 2018 6:54 am

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

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

у меня много веб приложений и сервисов на других виртуальных машинах. И прокси мне нужен для того что бы проксировать http://1.1.1.1:8085 в корректный адрес https://host.host.ht/
Для этого мне пришлось поднимать отдельный сервер с nginx.
а хочется работать без лишнего

Ответить