Я пытаюсь обслуживать веб-сайт с 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-машинах.
возможно проблема кэширования? Вы пытались перезагрузить страницу, [в обход кеша] (https://en.wikipedia.org/wiki/Wikipedia:Bypass_your_cache)? – tarleb
Вау, да, я очистил кеш, и это сработало. Итак, как только другие люди начинают просматривать сайт, как мне внести изменения в мой nginx-сервер и все еще отражают его на конце клиента? Честно говоря, я не ожидаю изменения конфигурации nginx, но на случай, если возникнет ситуация – Jeremy
[Убедитесь, что веб-страница не кэширована] (http://stackoverflow.com/q/49547/2425163) (не обрабатывает nginx, но не должен быть слишком разным). – tarleb