※ ChatGPTを利用し、要約された質問です(原文:Fedora8 httpdのDocumentRootの変更について)
Fedora8 httpdのDocumentRootの変更について
このQ&Aのポイント
初期の状態でDocumentRootの変更方法と、変更後のアクセス設定について説明します。
デフォルトのDocumentRootは/var/www/htmlですが、任意のディレクトリに変更することができます。
変更後のDocumentRootのパーミッションやSELinuxの設定に問題がある可能性が考えられます。
Fedora8 httpdのDocumentRootの変更について
初期の状態で
DocumentRoot "/var/www/html"
<Directory "/var/www/html">
この状態で/var/www/htmlにindex.htmlを作成するともちろん
ブラウザからアクセス(http://プライベートIPアドレス)できます。
また/var/wwwにhtml2というディレクトリを作成して
DocumentRoot "/var/www/html2"
<Directory "/var/www/html2">
に変更して/var/www/html/にindex.htmlを作成してhttpd restartを
行うと当たり前ですがブラウザからアクセス(http://プライベートIPアドレス)できます。
ただなぜかhomeディレクトリの下にDocumentRoot/Directoryを設定
※testというユーザーがいるとして
DocumentRoot "/home/test"
<Directory "/home/test">
に変更して/var/www/html/にindex.htmlを作成してhttpd restartを
行ってブラウザからアクセス(http://プライベートIPアドレス)しようと
するとアクセスできません。Apacheのエラー画面?が出てしまいます。
またX-WINDOWで
[次のコマンドがアクセスを許可します Restorecon ・・・・]
とでてきましたので試しましたが改善されません。Restoreconのコマンドもエラーはでていないので正しく実行されていると思います。
またパーミッションは
/home -755
/test -755
index.html -644
です。考えられる理由としては何がありますでしょうか?
よろしくお願いします。
お礼
無事に成功しました! 現在はローカル限定のサーバーですので大丈夫だと思いますが、 外部に出すようなことがあったらApacheのhttpd.confの UserDirの設定を変更してユーザディレクトリを作成し、 ftp専用のアカウント(etc/passwdの設定で)にしてログインしたいと思います。 ありがとうございました。