2015-08-18 1 views
2

Я пытаюсь обслуживать веб-сайт с nginx. Я заметил, что когда я вношу изменения в свой /etc/nginx/sites-available/game, запустите sudo service nginx restart, это не отразится, когда я попытаюсь потянуть его в браузере.Конфигурация Nginx не обновляется для браузера

Браузер просто зависает и ждет ответа, а затем перерыва.

Однако он отлично работает, если я пытаюсь выполнить запрос на завивку на моем сайте в командной строке. Я получаю обычный основной файл nginx html. Почему это? Вот. (И да, я сделал мягкую ссылку из сайтов с поддержкой/игр для сайтов-доступных/игр)

server { 
    listen 80 default_server; 
    listen [::]:80 default_server ipv6only=on; 

    root /usr/share/nginx/html; 
    index index.html index.htm; 

    server_name my.site.uw.edu; 

    location/{ 
    try_files $uri $uri/ =404; 
    } 

} 

Кроме того, я использую Ubuntu 14.04. Я не думаю, что эта версия Linux использует SELinux, но может ли это быть какой-то сделкой, связанной с конфигурацией безопасности? В прошлом у меня были проблемы с SELinux при развертывании на CentOS-машинах.

+1

возможно проблема кэширования? Вы пытались перезагрузить страницу, [в обход кеша] (https://en.wikipedia.org/wiki/Wikipedia:Bypass_your_cache)? – tarleb

+0

Вау, да, я очистил кеш, и это сработало. Итак, как только другие люди начинают просматривать сайт, как мне внести изменения в мой nginx-сервер и все еще отражают его на конце клиента? Честно говоря, я не ожидаю изменения конфигурации nginx, но на случай, если возникнет ситуация – Jeremy

+0

[Убедитесь, что веб-страница не кэширована] (http://stackoverflow.com/q/49547/2425163) (не обрабатывает nginx, но не должен быть слишком разным). – tarleb

ответ

3

Вы можете отключить добавление или модифицирование «Expires» и заголовок ответа «Cache-Control» с помощью expires параметров:

expires off; 

nginx docs

+1

все в порядке, спасибо – Jeremy

+0

на самом деле я все еще получаю ту же проблему, когда пытаюсь перенаправить 80 на 443 – Jeremy

+1

Не могли бы вы показать полную конфигурацию nginx с правилами переадресации? Попробуйте использовать snippet ниже для перенаправления: server { имя_сервера yourdomain.com; return 301 https: // $ server_name $ request_uri; } –

Смежные вопросы