详细信息 您现在的位置是:首页 > 常见问题
宝塔服务器配置nginx页面刷新报404
来源:小程 发布时间:2020-04-08 2842 人已围观
摘要宝塔服务器配置nginx,正常网站页面可以。但一刷新页面,就报404错误。
首先分析问题
这种原因多数情况是因为vue中的router模式设置为history模式,页面url切换的跟随着路由切换,
但刷新时浏览器并不知道你的网页输入的参数地址是想要访问什么,并没有找到你想要访问的文件目录,所以会报错404;
解决方法1:切换hash模式
直接在进入route路由请求也,把route模式改为hash模式访问,但这种模式有个缺点,后面会跟个#号,
但我们并不希望使用这种模式,而且看起来很难看让人摸不清头脑,后面到底是想请求什么呢
解决方法2:使用伪静态目录
当域名不能地址报错时,统一指向默认地址。宝塔页面就可以操作,服务器小白最爱
if (!-e $request_filename) { rewrite ^/(.*) /index.html last; break; }
解决方法3:修改nginx的nginx.conf配置文件
在location中添加如下代码。
root 和index一般默认即可。
除非你index文件没有放在根目录
location / { root *** index *** try_files $uri $uri/ /index.html; }
上一篇: 常见问题1
站点信息
- 博主:小程
- QQ:1697915848
- 邮箱:1697915848@qq.com