栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > PHP

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

PHP 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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 服务保护,也就是不带点了。

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/268796.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号