![](/img/trans.png)
[英]CentOS + Apache: You don't have permission to access /info.php on this server
[英]Access permission in apache server CentOS
我已经安装了一个虚拟机 CentOS 6.6。 我还用yum
安装了 Apache、PHP、MySQL。
我将文档根目录从/var/www/html
更改为/www
所以我编辑了/etc/httpd/httpd.conf
并更改了这两行:
DocumentRoot "/var/www/html"
<Directory "/var/www/html">
我重新启动了apache,没关系。
当我尝试打开http://192.168.199.90/phpinfo.php
时出现问题。 我有:
Forbidden 您无权访问此服务器上的 /phpinfo.php。
我试图在/etc/selinux/conf
中禁用 SElinux 并将enforcing
更改为disabled
我也试过这个: chcon -v -R --type=httpd_sys_content_t /www/
当我写ls -laZ /www
时,我有:
drw-rw-rw-. www www unconfined_u:object_r:httpd_sys_content_t:s0 .
dr-xr-xr-x. root root system_u:object_r:root_t:s0 ..
-rwxrwxrwx. root root unconfined_u:object_r:httpd_sys_content_t:s0 phpinfo.php
drw-rw-rw-. www www unconfined_u:object_r:httpd_sys_content_t:s0 sites
谢谢大家,我重温了
我通过在终端中写入将 SElinux 的当前模式从enforcing
更改为permissive
:
setenforce 0
所以当我写
getenforce
我得到Permissive
我也做了 chmod 755 -Rf /www
;)
编辑 httpd.conf 文件,该文件位于 /etc/httpd/conf/httpd.conf 中。 添加以下代码。
<Directory "/var/www/html">
#Options FollowSymLinks
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride None
Allow from all
</Directory>
尝试:
chown -R apache:apache /www
或者
chown -R www-data:www-data /www
顺便说一句,永远不要禁用你的SElinux
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.