Apache構成:403禁止された許可/ドキュメントルート


0

私は変更しようとしたのFedora 15にLAMPをインストールDocumentRootするために/home/USER/www、私は、configファイルでそれを変更しました。にアクセスしようとすると403 Forbiddenエラーが発生しましたがlocalhost

この問題を解決するにはどうすればよいですか?

回答:


0

DocumentRoot設定を変更しましたが、新しい場所へのアクセスを許可するために、構成内の関連付けられたタグ<Directory><Location>タグを修正していません。適切なタグ内のパスを修正し、Apacheを再起動すると問題ありません。詳細については、Apacheマニュアルを参照してください。


DocumentRoot "/ home / USER / www"を変更し、Apacheを再起動しますが、それでも同じエラーが発生します
Hamza

既存の設定<Directory><Location>設定も変更する必要がありますが、変更するだけDocumentRoot十分ではありません。
マイクInsch

0

あなたが作った/home/USER/www/世界が見え?Apacheが新しいドキュメントルートにアクセスしようとした場合、それを表示する権限がない可能性があります。

chmod 711 /home/USER
chmod 755 /home/USER/www
chmod 644 /home/USER/www/*

0

きれいな方法は編集することです

/etc/httpd/conf/httpd.conf

また、ユーザー「apache」ではなくユーザー「USER」としてApacheを実行します。あなたはそこにファイルを持ちたいので、それは理にかなっていますか?

chmodパーミッションをいじるよりも、ソリューションよりも多くの問題を引き起こす可能性があります。私はかつてaws ec2インスタンスで/ homeフォルダーを再帰的にchmodedしてapacheにアクセス許可を付与しましたが、キーに対する誤ったアクセス許可のためにsshできなくなりました...


あなたは理にかなっているという事実を指摘しますが、それはグローバルまたはローカルに影響を及ぼしますか?この変更の結果、他に何が変わりますか?できるだけ明確にしてください。
ロレンツォフォンマッターホルン

彼はUSERのディレクトリに自分のページを置く場合はまあ、明らかに、彼は同様にそれらがユーザーの権限で実行されたかもしれない...私は彼が彼のテストを行うとき、彼は同様にユーザーとしてログインしています数える
Homezar

私のために上記を尋ねたのではなく、将来の読者のためにそれを理解してほしい。
ロレンツォフォンマッターホルン

:)私は知っている、そして答えるために、私はこの方法の潜在的な没落を見ないが、私は間違っているかもしれない
-Homezar
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.