nginx が php を実行できないようにする方法

藏色散人
リリース: 2023-03-06 20:12:02
オリジナル
2675 人が閲覧しました

php の実行を無効にするように nginx を設定する方法: まずサーバー設定セクションを見つけて、次に設定「location ~* ^/uploads/.*\.(php|php5)${deny all;」を追加します。サーバー設定セクション「}」で十分です。

nginx が php を実行できないようにする方法

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

Nginx の指定されたディレクトリで PHP スクリプトを実行することは禁止されています

Nginx はよりシンプルで、位置条件を直接照合して許可を禁止します。

サーバー構成セクションに次の構成を追加します

単一ディレクトリの場合

location ~* ^/uploads/.*\.(php|php5)$ 
 
{  
 
deny all;
 
}
ログイン後にコピー

複数のディレクトリの場合

location ~* ^/(attachments|uploads)/.*\.(php|php5)$ 
 
{ 
 
deny all; 
 
}
ログイン後にコピー

注: この構成ファイルを有効にするには、次の設定の前に配置する必要があります。

location ~ \.php$ {
 
fastcgi_pass 127.0.0.1:9000;
 
fastcgi_index index.php;
 
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
 
include fastcgi_params;
 
}
ログイン後にコピー

*最後に完全な設定例を示します

location ~ /mm/(data|uploads|templets)/*.(php)$ {
 
deny all;
 
}
 
location ~ .php$ {
 
try_files $uri /404.html;
 
fastcgi_pass 127.0.0.1:9000;
 
fastcgi_index index.php;
 
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
 
include fastcgi_params;
 
}
ログイン後にコピー

設定を完了したら、必ず Nginx を再起動して有効にしてください。

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

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!