linux下nginx部署静态html文件报403 Forbidden与404 Not Found 解决办法

一:403 Forbidden解决办法

查看错误日志显示/usr/local/nginx/html/static/" is forbidden,查阅很多资料终于解决了,方法如下
​​​​​​在这里插入图片描述
​我的安装目录/usr/local/nginx,文件在/usr/local/nginx/html/static下
1.进入自己的nginx.conf配置文件

vim /usr/local/nginx/conf/nginx.conf

2.在自己新增的location中加入autoindex on;(实践经验,困扰我好久),否则报403
在这里插入图片描述
3.192.168.86.134:80/static/ (这里是我的ip,端口和项目目录),需要加上static(我的静态文件目录和斜杠),这样就可以访问成功了,为什么需要加static的原因在下面。

二:404 Not Fount解决办法

出现这种问题大多是配置路径错误,找到nginx.conf并进入,使用root的话,我的html放在/usr/local/nginx/html/static/下,默认根目录是/usr/local/nginx,再新增location下使用相对路径如图所示root html; ,不需要写static,使用绝对路径是**root /usr/local/nginx/html;**关于另一种alias不做解释(网上可搜到)

在这里插入图片描述
192.168.86.134:80/static/(最后的斜杠不能少)进行访问,如果不写static,默认进入index.html页面,如果默认页面index.html被删除,会报404 Not Found。
以上是我的理解,如果有不合理的地方请指出,大家共同进步。

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值