解决 Vue 在 History 模式部署在 Nginx 上刷新报 404 的问题
教程适用于history模式,假设域名假设为:auauz.net
原配置
server {
listen 80;
server_name auauz.net;
root /www/wwwroot/eladmin-web/dist;
index index.html;
error_page 404 /index.html;
}
修改如下
server {
listen 80;
server_name auauz.net;
location / {
root /www/wwwroot/eladmin-web/dist;
try_files $uri $uri/ @router;
index index.html;
}
location @router {
rewrite ^.*$ /index.html last;
}
}