![使用 SELinux 启用 mod_wsgi (有办法吗?)](https://linux22.com/image/552368/%E4%BD%BF%E7%94%A8%20SELinux%20%E5%90%AF%E7%94%A8%20mod_wsgi%20(%E6%9C%89%E5%8A%9E%E6%B3%95%E5%90%97%EF%BC%9F)%20.png)
最近,我在部署带有 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 文件夹?