SELinux - FCGID 程序被阻止并且没有登录 /var/log/audit/audit.log

SELinux - FCGID 程序被阻止并且没有登录 /var/log/audit/audit.log

我有一个设置,其中我的 Web 服务器上的某个链接被重定向到 FCGID 模块。

当我使用'禁用SELinux时设置强制 0' 网站可以正常工作。当我启用它时,它却无法工作,它给我一个“错误 500 - 内部服务器错误”。

我习惯于修复这些 SELinux 错误,但当我查看审计日志没有与 apache 或我的 fcgid 程序相关的新条目。过去,​​当我遇到 SELinux 错误时,每次我刷新页面,它都会在这个文件上给我一个新条目。

刷新网站后,我的 apache error_log 添加了以下条目:

[Thu Jul 07 14:34:04.240551 2016] [fcgid:warn] [pid 18054] (104)Connection reset by peer: [client XXX.XXX.XXX.XXX:34622] mod_fcgid: error reading data from FastCGI server
[Thu Jul 07 14:34:04.240629 2016] [core:error] [pid 18054] [client XXX.XXX.XXX.XXX:34622] End of script output before headers: rt-server.fcgi

这是我的服务器信息:

OS: CentOS Linux release 7.2.1511 (Core)
Apache: 2.4.6
FCGID program: Request Tracker 4.2 (rt-server.fcgid)

当我的 audit.log 文件上没有日志时,如何确定必须在 SELinux 上启用哪些策略才能使模块正常工作?请不要告诉我必须阅读代码才能知道这一点。它非常庞大,并且是用 Perl 编写的。每次有人打开 Perl 脚本时,就会有一只小狗在某个地方死去。

相关内容