我有一个服务器(操作系统是CentOS),里面有Apache。我的默认文件夹是/var/www/html/
.当我添加我的域时,这个文件夹就可以工作了。
但是当我在 httpd.conf 中这样做时
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /space/www/htdocs
<Directory /space/www/htdocs>
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
ServerName mydomain.com
ServerAlias www.mydomain.com
ErrorLog logs/mydomain.com-error_log
CustomLog logs/mydomain.com-access_log common
</VirtualHost>
403 发生。我应该怎么办?
答案1
你的设置看起来没问题。
但您可能需要修改SELinux文件上下文数据库,或者更改某些文件的SELinux类型。
运行以下命令,
semanage fcontext -a -t httpd_sys_content_t '/space(/.*)?'
Restorecon -vR /空间
默认情况下,您的Web服务器的文件内容是public_content_t,因此您需要更改为httpd_content_t以允许Web服务器输出内容。