数字海洋上的NGINX配置(后备)

数字海洋上的NGINX配置(后备),nginx,configuration,Nginx,Configuration,我已使用以下代码段配置了本地nginx服务器: location / { root html; index index.html; try_files $uri $uri /index.html; } 它位于http{server{…}内。我在Digital Ocean上还有一个nginx服务器,我将上面的代码片段放在文件/etc/nginx/nginx.conf中的相同位置(…)。但是,服务器会忽略这些更改,即之后的行为与之

我已使用以下代码段配置了本地nginx服务器:

   location / {
        root   html;
        index  index.html;
        try_files $uri $uri /index.html;
    }
它位于http{server{…}内。我在Digital Ocean上还有一个nginx服务器,我将上面的代码片段放在文件
/etc/nginx/nginx.conf
中的相同位置(…)。但是,服务器会忽略这些更改,即之后的行为与之前的行为相同(并且与本地服务器的行为不同)


我做错了什么?

每次更改nginx文件(或网站)后,请务必在终端/命令行中使用以下命令重新加载nginx以应用更改:
sudo nginx-s reload

您还可以运行
nginx-t
来测试nginx是否存在任何冲突

您可以(也可能应该)将它们一起运行以使其更容易:

sudo nginx -t && sudo nginx -s reload

有必要做出改变

try_files $uri $uri/ =404;


/etc/nginx/sites中的两个地方也有可用的

在应用配置更改后是否重新加载了nginx?您好,我尝试过,但仍然得到一个错误,例如,在Digital ocean的nginx上生成404错误,但在。其目的是始终提供
index.html
,并让客户端应用程序解析和处理URL的其余部分。注意:上面,它应该是
$uri$uri/
@epsilon2.7您是否有可能运行ruby on rails?另外,请发布您的整个nginx conf文件,可能还有启用的
站点的文件
&
可用站点的文件
。请随意放置占位符域名和IP地址以保护您的隐私。不要运行rails--使用
nginx
为Elm应用程序提供服务。它由两个文件组成,
index.html
Main.js
。我会在找到方法后尽快发布
nginx
文件。他们是两个大的评论。非常感谢!!以下是nginx文件的链接:
try_files $uri $uri/ /index.html;