前言
今天在部署前端同事的静态资源时遇到一个问题,静态资源通过常规的 location / 方式无法正常打开,但是测试页面可以正常访问。
后来和前端同事了解得知,开发时选用的框架都需要依赖上一级目录,所以访问时需要配置 rewrite 。
目录结构


- conf 配置
server {
listen 8888;
......
location / {
rewrite ^(.*) $scheme://$host:$server_port/tscp/ permanent; #此处的$server_port是当监听不通端口时需配置
}
location /tscp/ {
root /home/fuhai/;
index portal/default/index.html; #静态页默认的访问页面
}
......

