【发布时间】:2017-03-26 20:42:48
【问题描述】:
欢迎。我阅读了大量与我类似的问题的帖子,但最终没有任何帮助。
我正在尝试为我在本地工作的网站设置虚拟主机。
- 我的操作系统是最新的 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?该文件的权限是什么?
-
我在问题中添加了 sestatus 的返回。
标签: apache permissions local virtualhost fedora