![](/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.