使用 SELinux 启用 mod_wsgi (有办法吗?)

使用 SELinux 启用 mod_wsgi (有办法吗?)

最近,我在部署带有 mod_wsgi 的 Django 时遇到了一些问题,这是由于 SELinux 造成的。通常情况下,系统会收到“权限被拒绝”错误 (403)。禁用 SELinux 后,这个问题得到了解决。

有没有办法在启用 SELinux 时使用 mod_wsgi?现在,如果我将 djcode 文件夹移动到 /usr/local/,这将起作用,但如果 djcode 文件夹存储在 /usr/local/src/djcode,它会再次出现此错误。

Cannot load /etc/httpd/modules/mod_wsgi.so into server: /etc/httpd/modules/mod_wsgi.so: cannot restore segment prot after reloc: Permission denied

我查看了一些日志,上面写着:

SElinux is preventing the httpd from using potentially mislabel files ./src (src_1)

那么我该如何允许 httpd 使用 src 文件夹?

相关内容