这几天部署vue项目后发现刷新页面会404,想到之前的经验添加重定向代码即可解决。
try_files $uri $uri/ /index.html;`
添加代码后还是404,找不到vue文件。
解决方案:使用最基本的nginx配置。
server {
listen 80;
server_name localhost;
location / {
root /usr/share/nginx/html;
try_files $uri $uri/ /index.html;
}
}
这段代码没有问题。有两个注意点大多数人都没有提到
1、server_name不能写localhost,请写具体IP!!!
2、root 的目录地址是到能看到vue项目index的地方,如果是docker部署,请写docker中vue所在的目录。