server {
listen 80;
server_name _;
access_log /data/wwwlogs/access_nginx.log combined;
root /data/wwwroot/default;
index index.html;
location /dist {
try_files $uri $uri/ /dist/index.html;
}
我正在尝试配置我的nginx服务器。我希望当我尝试访问“ipaddress / dist / 任何”时,所有请求都可以重定向到“ipaddress / dist / index.html”。这是Angular2路由的要求。但是,我只能找到404页面。似乎“try_files”或“location / dist”不起作用。怎么了?谢谢。
答案 0 :(得分:0)
查看redirect指令。
server {
listen 80;
server_name localhost;
access_log /data/wwwlogs/access_nginx.log combined;
root /data/wwwroot/default;
index index.html;
location /dist {
try_files $uri $uri/ /dist/index.html;
}
rewrite ^/(.*)$ http://localhost/dist/index.html permanent;
}
答案 1 :(得分:0)
你的例子有效!也许你忘了用新配置重新加载nginx服务?