location / {
root /usr/local/nginx/html/project1;
try_files $uri $uri/ @router;
index index.html index.htm;
}
location /chat{
alias /usr/local/nginx/html/project2;
try_files $uri $uri/ @router;
index index.html index.html;
}
location /document {
alias /usr/local/nginx/html/project3;
try_files $uri $uri/ /document/index.html; #存在二级活更多目录,比如http://localhost/document/index/../.. 在这些多级目录页面中刷新页面出现白屏问题。 try_files $uri $uri/ */index.html*;这个index.html就不能这样写,要加上上面访问的**document**
index index.html;
}
location @router {
rewrite ^.*$ /index.html last;
}
location /admin {
alias /usr/local/nginx/html/project4;
index index.html;
try_files $uri $uri/ /admin/index.html; #和上面白屏一样
}
服务器nginx目录
/usr/local/nginx/html/project1
/usr/local/nginx/html/project2
/usr/local/nginx/html/project3
这些project目录下直接就是前端打好包,没有带上dist目录。