我正在Ubuntu12.04上使用Nginx1.8.0和多个域,现在我所有的网站都在在线上工作,但是我想更改每个域的端口和其他内容(在/etc/ Nginx /sites现有/多马内)。
奇怪的是:如果我停止nginx : wesbites是离线的,这是正常的。如果在某个conf文件中有语法错误: nginx警告我,不会重新启动,这也是正常的。
但是我所做的每一个改变似乎都不适用,就像我可以将监听端口更改为1234 (或其他什么),重新加载/重新启动nginx,该网站仍然在线。我可以删除网站的域名-启用,重新加载/重新启动nginx,该网站仍然在线。
我使用nginx已经超过5年了,这是我第一次看到这种情况。在nginx配置中有什么缓存或新的东西我可能错过了吗?
发布于 2017-05-14 07:36:02
我知道我在派对上迟到了,但对于那些通过谷歌(Google)发现的人来说:尝试从不同的浏览器启动网址;)
说明:如果使用permanent开关在配置中设置伪重定向规则,大多数浏览器将记住此规则并对其进行缓存。例如,chrome将其缓存在某些内部文件中,这些文件无法通过删除cookie和站点数据来清除--实际上,您必须清除最后x小时的全部浏览器历史记录和所有浏览数据。
发布于 2015-07-15 17:37:43
您可以使用
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/*的符号链接,所以在重新加载之前编辑实际文件并检查配置。
https://askubuntu.com/questions/648790
复制相似问题