提供すべきではない Apache 提供ファイル
-
09-06-2019 - |
質問
今日、新しくインストールした アパッチ HTTP サーバーは私のファイルを提供できます C:\uploads\
ディレクトリ.
フォルダが2つあります C:\uploads
:
- C:\アップロード\テンプレート
- C:\アップロード\サイト
両方のフォルダーには次のものが含まれます testimage.jpg
.
次のようにリクエストすると、Apache がテンプレート フォルダーからファイルを提供することがわかりました。
http://localhost/templates/testimage.jpg
しかし、 http://localhost/sites/testimage.jpg 404の!
OMG - まず、なぜ Apache がサービスを提供するのか、 テンプレート そもそもフォルダ?特別ですか?
第二に、Apache はどのような任意のルールセットによってサイトなどの他のフォルダーへのアクセスを禁止していますか?
私は困惑している。おそらくインストール中にどこかで道を間違えたのでしょう。
解決
httpd.conf ファイルを調べて、提供される内容に対してどのようなルールが設定されているかを確認しましたか?あるいは、提供される内容を変更する可能性のある .htaccess ファイルはありますか?どちらかでテンプレートが公開されていても、サイトでは公開されていない可能性があります...それが最初に思い浮かぶことです。
これらの設定ファイルを細かい櫛で調べて、表示される動作の原因を確認することをお勧めします。
所属していません StackOverflow