Nginx位置无法正常工作

时间:2019-09-28 15:17:53

标签: docker nginx nginx-location nginx-config

以下是我的项目nginx.conf中的配置。当我尝试使用URL http://localhost:8080/session/访问应用程序时,出现错误404。

如果我的位置为

,则该网址可以正常工作
location / { }

server {
    listen       80;
    server_name  localhost;
    error_page   500 502 503 504  /50x.html;
    location = /50x.html {
        root   /usr/share/nginx/html;
    }
    location /session {
        root   /app;
        index  index.html;
        try_files $uri $uri/ /index.html;
    }
}

1 个答案:

答案 0 :(得分:0)

根据我的分析,该应用程序是使用Vue和Node JS创建的。

应用程序需要执行以下过程来告知脚本的默认公共路径。因此,可以为NGINX配置相同的功能并使其可行。有点摸鼻子绕着脸。但是是的,下面的配置也会影响NGINX的位置路径。

理想的问题是vue js。 NGINX不支持。 index.html和其他已编译的css或js脚本的基本路径位于其他位置。因此,问题。现在已解决。

module.exports = { 
    publicPath: process.env.NODE_ENV === '/'
}