以下是我的项目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;
}
}
答案 0 :(得分:0)
根据我的分析,该应用程序是使用Vue和Node JS创建的。
应用程序需要执行以下过程来告知脚本的默认公共路径。因此,可以为NGINX配置相同的功能并使其可行。有点摸鼻子绕着脸。但是是的,下面的配置也会影响NGINX的位置路径。
理想的问题是vue js。 NGINX不支持。 index.html和其他已编译的css或js脚本的基本路径位于其他位置。因此,问题。现在已解决。
module.exports = {
publicPath: process.env.NODE_ENV === '/'
}