Nginx因Selinux服务导致无法远程访问

        1、我自定义域名,本机测试,在/etc/hosts文件末尾添加:

    192.168.43.228 www.imooc.test

        2、Nginx 启动后本机可以正常访问,使用Curl 命令可以获取默认 index.html,Curl命令访问域名时不可访问,报错403。

    curl -I localhost

        此时能正常访问,而当我换成域名时,nginx返回403

    curl -I www.imooc.test

        

        检查目录时发现目录权限后缀都有个点,意观察 html 目录下 50x.html 、default.html、index.html 这三个文件权限后的点。

        3、问题分析

        最终结论为 selinux 保护目录都会在文件以及文件夹后有个点,查看selinux状态。

        查询 selinux 运行模式

        运行模式分为三种 enforcing (强制模式)、permissive(宽容模式)、disabled(关闭)。

        4、解决办法

        修复方式分为两种临时修复和永久修复!

        临时修复:

setenforce 0 #关闭
setenforce 1 #打开

        永久修复:可百度,有参考,这里就不给出来,想要了解的也可以点击底部参考链接,里面有讲。

        再次访问nginx就可以成功了。

        5、总结

    1、未停止 Selinux 服务时,文件新增、修改目录都是带着点的。

    2、停止 Selinux 服务后,文件新增将不受 Selinux 服务保护,也就是不带点了。

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值