ホームページ > 運用・保守 > Nginx > Nginx で PHP の実行を無効にする方法

Nginx で PHP の実行を無効にする方法

WBOY
リリース: 2023-05-27 09:13:14
転載
1838 人が閲覧しました

1. Nginx 設定ファイルを編集する

PHP スクリプトの実行を無効にするには、Nginx 設定ファイルを編集する必要があります。 Nginx 構成ファイルの場所がわからない場合は、ターミナルに次のコマンドを入力してみてください。

$ locate nginx.conf
ログイン後にコピー

お使いのオペレーティング システムによっては、Nginx 構成ファイルが異なる場所にある場合があります。

Nginx の構成ファイルを編集し、次のような行を見つけます。

location ~ \.php$ {
  try_files $uri =404;
  fastcgi_pass unix:/var/run/php5-fpm.sock;
  fastcgi_index index.php;
  fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
  include fastcgi_params;
}
ログイン後にコピー

このブロックは、Nginx が PHP スクリプトを処理する方法を定義します。したがって、Nginx が PHP スクリプトを実行できないようにするには、このブロックを無効にする必要があります。次のようにブロック全体をコメントアウトできます:

#location ~ \.php$ {
#  try_files $uri =404;
#  fastcgi_pass unix:/var/run/php5-fpm.sock;
#  fastcgi_index index.php;
#  fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
#  include fastcgi_params;
#}
ログイン後にコピー

変更を保存してエディターを終了します。

2. Nginx のリロード

変更を有効にするために、Nginx をリロードする必要があります。システムの init スクリプトから次のようにコマンドを使用できます。

$ sudo service nginx reload
ログイン後にコピー

これにより、Nginx がリロードされ、新しい構成ファイルがサーバーに適用されます。

3. PHP 実行禁止のテスト

ここで、PHP スクリプトの禁止が有効かどうかをテストできます。これを行うには、Web サーバー上の PHP スクリプトへのアクセスを試みます。例:

http://your-server.com/test.php
ログイン後にコピー

すべてが正常に動作している場合は、ページが存在しないことを示す 404 エラー ページが表示されるはずです。

これで、Nginx による PHP スクリプトの実行を禁止するタスクが完了しました。

以上がNginx で PHP の実行を無効にする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:yisu.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート