2

これが些細な質問である場合は申し訳ありません。

私はPHPに少し慣れていないので、プロジェクトを最初から作成しています。アプリケーションログ(log4phpを使用して生成されたもの)をファイルとして保存する必要がありますが、公開したくありません。

これらは現在、私のPHPアプリケーションフォルダー(/myAppFolder/logs)の下のサブフォルダーに格納されているため、Apacheによって提供されます。

それらをどこに保存しますか、またはApacheによってコンテンツとして提供されないようにするにはどうすればよいですか?

4

2 に答える 2

4

ルートより上のディレクトリにファイルを配置するか、共有ホストを使用している場合、または何らかの理由でルートより上にファイルを配置できない場合は、すべてのHTTPアクセスを拒否するディレクトリにファイルを配置できます。

.htaccessしたがって、ファイルが中にある「secret_files」というフォルダを作成できます。

.htaccess

deny from all

これにより、そのフォルダー内のファイル/サブフォルダーへのHTTPアクセスが防止されます。

于 2012-09-17T22:59:17.950 に答える
0

どこか公の根の下ではない!?

これはサーバーに依存するため、サーバー構成の質問ですが、Apacheでは、カスタムログディレクティブを使用して場所を設定できます。

/www/myapp

作成

/www/log 

代わりにそれらをそこに置きます。これを行うには構成を制御する必要があるため、Webホストのドキュメントを調べて方法を確認してください。

于 2012-09-17T22:58:18.340 に答える