Apache가 포함된 서버(운영 체제는 CentOS)가 있습니다. 내 기본 폴더는 /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 유형을 변경해야 할 수도 있습니다.
다음 명령을 실행하십시오.
의미 fcontext -a -t httpd_sys_content_t '/space(/.*)?'
Restorecon -vR/공간
기본적으로 웹 서버의 파일 콘텐츠는 public_content_t이므로 웹 서버에서 콘텐츠를 출력할 수 있도록 httpd_content_t로 변경해야 합니다.