在selinux中的Apache上找不到文件错误

时间:2019-03-16 22:31:01

标签: apache http-status-code-404 selinux

我有一个可以正常工作的客户端到服务器的连接,在selinux上我的javascript ajax-> apache服务器工作正常。

我复制了现有php文件的新版本,并使用sudo覆盖了旧版本。

我开始收到关于请求的404错误,甚至以为我可以看到php文件正在执行并将请求的信息返回给ajax错误函数,但是它隐藏在responseJSON中-status =“ error”和error“ 404找不到”

我使用重置所有权和权限 chown -R apache.apache /var/www/html/public/* chcon -t httpd_sys_content_t /var/www/html/public/* -R chcon -t httpd_sys_rw_content_t /var/www/html/public/data/* -R

要查询的php文件位于/ var / www / html / public /中,不需要读取或写入目录(尽管它确实对SQL和AWS数据库进行了SQL调用)。

它具有以下权限:

-rw-r--r--. apache apache unconfined_u:object_r:httpd_sys_content_t:s0

我没有更改apache配置文件,并且代码之前也可以运行。代码中的方法肯​​定存在,我可以在php代码中的任何位置添加error_log语句,然后执行它们。再次,我确实获得了正确的数据,只是隐藏了数据,总体响应是404错误。

我还尝试重新启动apache并清除Java缓存并重新启动客户端。

我正在寻找其他可以尝试的东西。

感谢您的帮助

0 个答案:

没有答案