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

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

WBOY
WBOY転載
2023-05-27 09:13:141805ブラウズ

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 までご連絡ください。