我已使用以下代码段配置了本地nginx服务器:
location / {
root html;
index index.html;
try_files $uri $uri /index.html;
}
位于http { server { ... } }
内的。我在Digital Ocean上也有一个Nginx服务器,并将上面的代码片段放在文件/etc/nginx/nginx.conf
中的同一位置(...)。但是,服务器将忽略这些更改,即,之后的行为与之前的行为相同(并且与本地服务器的行为不同)。
我在做什么错了?
答案 0 :(得分:0)
在对nginx文件(或网站)进行每次更改后,请务必在终端/命令行中使用以下命令重新加载nginx以应用更改:sudo nginx -s reload
您还可以运行nginx -t
来测试nginx是否存在任何冲突。
您可以(可能应该)一起运行它们,以使其更容易:
sudo nginx -t && sudo nginx -s reload
答案 1 :(得分:0)
有必要进行更改
try_files $uri $uri/ =404;
到
try_files $uri $uri/ /index.html;
也在/etc/nginx/sites-available
的两个地方。