Изменения Nginx conf не применяются

Я использую Nginx 1.8.0 на Ubuntu 12.04 с доменами кратных чисел, прямо сейчас все мои веб-сайты онлайн и работают, но я хотел бы изменить порт и вещи других в conf каждого домена (внутри/etc/nginx/sites-available/domane).

Странная вещь: Если я останавливаю nginx: wesbites в режиме офлайн, который нормален. Если у меня есть синтаксическая ошибка в некотором conf файле: nginx предупреждают меня и перезапуск привычки, который нормален также.

Но каждый изменяются, я делаю, кажется, не применяется, как я могу изменить порт прослушивания на 1234 (или безотносительно), перезагрузить/перезапустить nginx, веб-сайт все еще онлайн. Я могу удалить домен в поддерживающем сайты, перезагрузить/перезапустить nginx, веб-сайт все еще онлайн.

Я использую nginx больше 5 лет, и это - первый раз, когда я вижу это. Есть ли какой-либо кэш или что-то новое в nginx конфигурации, которую я, возможно, пропустил?

0
задан 15 July 2015 в 20:24

2 ответа

Я знаю, что опаздываю стороне, но для тех, кто находит это через Google: Попытайтесь запустить URL от другого браузера ;)

Объяснение: Если Вы установите поддельное правило перенаправления в конфигурации с permanent переключатель, то большинство браузеров будет помнить это правило и кэшировать его. Например, хром кэширует его в некотором внутреннем файле, который не может быть очищен путем удаления cookie и данных сайта - необходимо на самом деле очистить полную историю браузера и все данные просмотра в течение прошлых x часов.

1
ответ дан 31 July 2019 в 07:58

Можно проверить конфигурацию с

sudo nginx -t -c /etc/nginx/nginx.conf

Обычно, что файл включает

include /etc/nginx/conf.d/*.conf;
include /etc/nginx/sites-enabled/*;

, И /etc/nginx/sites-enabled/* символьные ссылки на /etc/nginx/sites-available/*, так отредактируйте фактические файлы и проверьте конфигурацию перед перезагрузкой.

0
ответ дан 31 July 2019 в 07:58

Другие вопросы по тегам:

Похожие вопросы: