Nette Documentation Preview

syntax
セキュリティ警告
********

.[perex]
**きわめて大事なこと**として、`config.neon` ファイル、さらには `app` や `log` などのディレクトリ全体が、ウェブブラウザからアクセスできてはいけません。これらのディレクトリにインターネットから直接たどり着けると、誰でもあなたのパスワードやそのほかの機微な情報を見られてしまいます。

ファイルが守られているかはどうすれば分かるでしょうか。ブラウザで開いてみればよいのです。サイトが `http://example.com/` にあり、そこに `config.neon` ファイルの入った `app/config` ディレクトリがあるなら、`http://example.com/app/config/config.neon` の URL を開いてみてください。ブラウザは、そのページは存在しないと知らせるはずです。代わりに設定ファイルの中身が表示されたなら、あなたのサイトには重大なセキュリティの穴があり、ふさぐ必要があります。

大事なディレクトリをウェブからのアクセスから守るのは、あなたの責任です。

これらのディレクトリは、公開されるフォルダ(ドキュメントルートと呼ばれます)の**外**になければなりません。もし公開ディレクトリのひとつ上の階層にフォルダを作れないホスティングなら、別のホスティングを探してください。さもないと大きなセキュリティリスクを背負うことになります。

セキュリティ警告

きわめて大事なこととして、config.neon ファイル、さらには applog などのディレクトリ全体が、ウェブブラウザからアクセスできてはいけません。これらのディレクトリにインターネットから直接たどり着けると、誰でもあなたのパスワードやそのほかの機微な情報を見られてしまいます。

ファイルが守られているかはどうすれば分かるでしょうか。ブラウザで開いてみればよいのです。サイトが http://example.com/ にあり、そこに config.neon ファイルの入った app/config ディレクトリがあるなら、http://example.com/app/config/config.neon の URL を開いてみてください。ブラウザは、そのページは存在しないと知らせるはずです。代わりに設定ファイルの中身が表示されたなら、あなたのサイトには重大なセキュリティの穴があり、ふさぐ必要があります。

大事なディレクトリをウェブからのアクセスから守るのは、あなたの責任です。

これらのディレクトリは、公開されるフォルダ(ドキュメントルートと呼ばれます)のになければなりません。もし公開ディレクトリのひとつ上の階層にフォルダを作れないホスティングなら、別のホスティングを探してください。さもないと大きなセキュリティリスクを背負うことになります。