Nginx位置无法按预期工作

时间:2017-12-26 14:57:22

标签: angular redirect nginx location vps

我的VPS中有两个角度项目,主要项目位于 / home / first_app / ,第二个位于 / home / second_app /

这是我的nginx conf:

server_name www.my_domain.com my_domain.com

location /second_app {
    alias /home/second_app/dist;
    try_files $uri $uri/ /index.html =404;
}

location / {
    root /home/first_app/dist;
    # First attempt to serve request as file, then
    # as directory, then fall back to displaying a 404.
    try_files $uri $uri/ /index.html =404;
    # Uncomment to enable naxsi on this location
    # include /etc/nginx/naxsi.rules
}

第一个应用效果很好,但我无法使用以下网址访问第二个应用: mydomain.com/second_app 。它始终采用 / 位置块。

在调试日志中,我发现:

test location "/"
test location "second_app"
use configuration "/"

谢谢!

1 个答案:

答案 0 :(得分:-1)

首先,plz创建一个dist构建。

使用Angular CLI。

$ng build --prod

之后尝试使用 dist / 文件夹中的本地服务器。你不能安装nws。

npm install -g nws

并运行

nws

然后转到此网址。 http://localhost:3030

如果您发现自己的应用运行正常,可以将其丢弃。之后,也许你可以按照这个solution

嗯,我希望这可以派上用场。