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
設定はOKです。
ただし、SELinux ファイル コンテキスト データベースを変更するか、一部のファイルの SELinux タイプを変更する必要がある場合があります。
次のコマンドを実行します。
意味 fcontext -a -t httpd_sys_content_t '/space(/.*)?'
Restorecon -vR/空間
デフォルトでは、Webサーバーのファイルコンテンツはpublic_content_tなので、Webサーバーからコンテンツを出力できるようにhttpd_content_tに変更する必要があります。