たとえば、virtualHost
のドキュメントルートは/var/www
であり、サーバー名はaaa.com
です。 しかし、localhost
とaaa.com
でサーバーにアクセスすると、apacheからforbidden
と表示されます。 Directory
のオプションをhttp.conf
に変更して/var/www
に変更すると、apacheが正常に動作します。どうしてか分かりません?apache:このサーバーにアクセスする権限がありません。仮想ホストを使用しているとき
私はhttpd.conf
ではなく、httpd-vhosts.conf
にDirectory
オプションを設定したいと思いますが、どうすればいいですか?
はここに私のhttp.conf
次のとおりです。ここで
である私のhttpd-vhosts.conf
:あなただけ<Directory />
のオプションを定義する必要がありhttp.conf
ファイルで
'http.conf' - <ディレクトリ "は/ var/WWWW /" >(4 w's) –
あなたはデフォルトのホストと独自の 'DocumentRoot'と他の独自の設定を持つ追加の仮想ホスト設定を持つべきです。これらの設定が互いの後にある場合、何が問題ですか?あなたはもっと具体的かもしれない、あなたの質問は私には少し不明です。だから、もしあなたが "httpd-vhosts.conf"ファイルに "デフォルト"のホスト設定を入れ、その後、他の 'VirtualHost'設定を置くとどうなりますか?編集:ああ、私はちょうどwebbanditのコメントを見た、彼は絶対に正しいです。 – Sk8erPeter