ホームページ >バックエンド開発 >PHPの問題 >nginxでphpのディレクトリ実行を禁止する方法

nginxでphpのディレクトリ実行を禁止する方法

藏色散人
藏色散人オリジナル
2020-07-31 10:20:383411ブラウズ

nginx で php のディレクトリ実行を禁止する方法: 最初に「nginx.conf」設定ファイルを見つけて開き、次に単一ディレクトリと複数ディレクトリの禁止を設定し、最後に「service nginx restart」を通じて nginx を再起動します。

nginxでphpのディレクトリ実行を禁止する方法

推奨: 「PHP ビデオ チュートリアル

nginx はディレクトリの実行を禁止しますPHP プログラム

セキュリティ上の理由から、通常、アップロード ディレクトリでの PHP スクリプトの実行は禁止されています。

nginx.conf 構成ファイルを変更します。

単一のディレクトリを無効にします:

location ~* ^/attachments/.*.(php|php5)$ {
  deny all;
  }

複数のディレクトリは禁止されています:

location ~* ^/(attachments|upload)/.*.(php|php5)$ {
  deny all;
  }

2 つの点に注意する必要があります:

1. 上記の設定ファイルのコードは、場所 ~ .php{... の上に配置する必要があります。 }. 配置された場合、以下は無効です

2. 添付ファイルには絶対パスではなく相対パスを記述する必要があります

3. nginx を再起動することを忘れないでください (service nginx restart

)

以上がnginxでphpのディレクトリ実行を禁止する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。