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 === '/'
}
以下是我项目中的配置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 === '/'
}