共计 468 个字符,预计需要花费 2 分钟才能阅读完成。
前言
现在有两个网站需要部署, 域名分别是: 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 要怎么配置呢
感谢各位大佬
正文完