linux - SELINUX 阻止 php-fpm 和 nginx 一起工作?

标签 linux nginx php selinux centos7

我在使用 SELINUX 时遇到了一些问题。

当尝试访问我的网站时,我从 nginx 收到 403 forbidden 并且服务器弹出错误并提示使用 grep NGINX/var/log/audit/audit.log | audit2allow -M mypol 我做了,

当尝试加载页面时,它现在显示访问被拒绝并要求使用命令 grep PHP-FPM/var/log/audit/audit.log | audit2allow -M mypol,当我执行此操作时,它会恢复为 403 禁止访问并要求我再次使用第一个命令。

就好像 grep NGINX 覆盖了 php-fpm,反之亦然。如何在不禁用 selinux 的情况下解决这个问题?

我可以访问我服务器上的 gnome 桌面,SELinux 安全警报告诉我使用命令来解决问题,第一个命令确实解决了它,但随后抛出了另一个问题,当使用第二个命令时,它覆盖了首先回到正题。我知道如果我禁用 selinux 它会工作,但它不安全并且会使服务器处于危险之中。

谢谢。

最佳答案

想通了,对于有同样问题的其他人,403 禁止访问和 selinux 安全错误在您的服务器根目录上使用此命令

restorecon -r /srv/www/domain.com

为我修复了它,现在一切正常运行。

关于linux - SELINUX 阻止 php-fpm 和 nginx 一起工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28750191/

相关文章:

ssl - 如何配置 Kubernetes Ingress Nginx 白名单只适用于 http

php - mySQL 主键异常

php - 第一个帖子风格不同,其他帖子风格不同

linux - 获取错误 chown : invalid group: ‘nobody:nogroup’ while setting up an NFS server drive ownership permission

linux - 不引导嵌入在 Linux 内核中的 RAM 文件系统

python - SQLAlchemy 的随机错误

nginx - 将 Kubernetes 与 Artifactory/Nginx 代理一起使用

php - 发布动态输入并插入 MySQL 数据库

linux - 无法在 docker 容器内处理 jcmd、jps 或 jstat cassandra

c++ - Ubuntu Qmake 不是可执行文件