nginx で php のディレクトリ実行を禁止する方法: 最初に「nginx.conf」設定ファイルを見つけて開き、次に単一ディレクトリと複数ディレクトリの禁止を設定し、最後に「service nginx restart」を通じて nginx を再起動します。
推奨: 「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 サイトの他の関連記事を参照してください。