Nginx 位置无法按预期工作

Nginx location not working even as expected

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

如果我有

的位置,url 工作正常
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;
    }
}

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

应用程序需要以下程序来了解脚本的默认 public 路径。因此,可以为 NGINX 配置和使用相同的配置。有点像摸鼻子周围的脸。但是,是的,以下配置也会影响 NGINX 位置路径。

理想的问题是 vue js。不适用于 NGINX。 index.html 和其他编译好的css 或js 脚本的基本路径放在不同的位置。因此问题。现在已经解决了。

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