歡迎。我閱讀了大量與我的類似問題的帖子,但最終沒有任何幫助。使用Fedora和Apache的本地環境的虛擬主機問題
我正在嘗試爲本地工作的網站設置虛擬主機。
- 我的操作系統是最新的Fedora
- 而Apache2的網絡服務器我使用。
接下來,我加入這行到/etc/httpd/conf/httpd.conf中
Include conf/httpd-vhosts.conf
現在配置/etc/httpd/conf/httpd-vhosts.conf像這樣:
NameVirtualHost *
<VirtualHost *:80>
DocumentRoot /home/pfl/sites/bonnielassie
ServerName bonnie.lo
<Directory /home/pfl/sites/bonnielassie>
AllowOverride none
Order allow,deny
allow from all
</Directory>
CustomLog /var/log/bonnie.lo combined
ErrorLog /var/log/bonnie.lo.log
</VirtualHost>
回事編輯/ etc/hosts文件:
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 bonnie.lo
權限我設置是這樣的:
chown -R apache:apache /home/pfl
chmod -R 755 /home/pfl
chown -R /var/www
chmod -R 755 /var/www
如果我檢查日誌文件/var/log/bonnie.lo.log它告訴我:
AH01630: client denied by server configuration: /home/pfl/sites/bonnielassie/bonnie.lo
如果我嘗試用一個網頁瀏覽器打開該網站,它告訴我:
禁止 您沒有權限訪問此服務器上的/bonnie.lo。
如果我運行sestatus它給回:
SELinux status: enabled
SELinuxfs mount: /sys/fs/selinux
SELinux root directory: /etc/selinux
Loaded policy name: targeted
Current mode: permissive
Mode from config file: enforcing
Policy MLS status: enabled
Policy deny_unknown status: allowed
Max kernel policy version: 30
SELinux的?該文件的權限是什麼? – Jakuje
我在問題中添加了sestatus的回報。 –