前言
现在有两个网站需要部署,域名分别是: xyz.com,xyz.com/science 网站资源分别放在 ng 下的, admin 和 science 目录
ng 的配置如下:
server { listen 80; server_name xyz.com; # location / { root /usr/share/nginx/admin; } location /science { alias /usr/share/nginx/science; } } 遇到的问题
前端有一些静态资源需要加载,静态资源放在网站资源目录下的 assert 目录中,比如
/usr/share/nginx/admin/assert
/usr/share/nginx/science/assert
前端配置静态文件 src 的路径是 /assert/xxx.js
当访问 xyz.com/science 网站时,页面请求静态资源直接请求 xyz.com/assert/xxx.js
但是正确的请求应该是: xyz.com/science/assert/xxx.js
为什么浏览器发出请求的时候会丢掉二级目录呢
以及 ng 要怎么配置呢
感谢各位大佬
