带有Nginx的Angular 2给出404错误

时间:2017-08-15 18:13:50

标签: angular nginx

我是angular2的新手,我有这个应用程序,我想使用从ng build到安装了nginx的ubuntu服务器的dist文件夹进行部署。

然而,当我导航到我的url example.com时,它可以工作但是example.com/dashboard给了我404错误。我已经更改了我的nginx默认文件,但仍然没有得到我需要的结果。

下面是我的nginx默认文件

server {

    listen 80;
    listen [::]:80;

    root /home/www/example.com;
    index index.html index.htm index.nginx-debian.html;

    server_name example.com;

    location / {

        try_files $uri $uri/ /index.html;
    }
}

1 个答案:

答案 0 :(得分:0)

尝试将此信息放在下面:

location / {
        try_files $uri $uri/ /index.html;

        proxy_set_header HOST $host;
        proxy_set_header X-Forwarded-Proto $scheme;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    }