最近做了一个demo想通过域名访问,于是就在百度云斥巨资买了一个虚拟机,环境语言是Nginx + PHP。
做好的demo yarn build
打包之后通过filezilla上传到服务器,结果路由点击跳转没有问题,但刷新之后就会报404错误。网上找了一下攻略,总结一下,方便下次遇见同样的问题解决。
服务器的根目录下新建一个bcloud_nginx_user.conf
文件,在里面设置重定向
location / {
try_files $uri $uri/ @router;
index index.html;
}
location @router {
rewrite ^.*$ /index.html last;
}
然后刷新就不会报404错误了。
网友评论