簡體   English   中英

apache服務器CentOS中的訪問權限

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM