在我安装的 CentOS 7 中,SELinux 默认是启用的。这会阻止 Apache 正确读取标准 /var/www/html 文档根目录中的 PHP 文件(在显示包含 PHP 脚本的网页时,浏览器是空白的)。当我禁用 SELinux 时,页面正常显示。
是否有某种方法可以设置 SELinux 以允许 Apache 从文档根目录访问 PHP 文件?我宁愿不完全禁用 SELinux,因为 CentOS 显然认为它是一个可取的安全添加。
在我安装的 CentOS 7 中,SELinux 默认是启用的。这会阻止 Apache 正确读取标准 /var/www/html 文档根目录中的 PHP 文件(在显示包含 PHP 脚本的网页时,浏览器是空白的)。当我禁用 SELinux 时,页面正常显示。
是否有某种方法可以设置 SELinux 以允许 Apache 从文档根目录访问 PHP 文件?我宁愿不完全禁用 SELinux,因为 CentOS 显然认为它是一个可取的安全添加。
我不得不更换我的服务器,旧的运行 CentOS,新的运行 Debian。
在 Debian 中,Apache 将apache2.conf
其作为主要配置文件,并有许多其他配置文件与之链接。在 CentOS 中,Apache 只有一个配置文件,httpd.conf
.
问题:我可以httpd.conf
在新服务器中使用旧文件吗?如果可以,如何确保httpd.conf
设置优先于现有配置文件?
Ubuntu Apache上的帖子:httpd.conf 还是 apache2.conf?表示在更新的情况下不应更改现有配置文件。
我意识到可以放入我的自定义配置/etc/apache2/conf.d
,但是我不清楚该位置的其他配置文件是否会与之冲突。