php の実行を無効にするように nginx を設定する方法: まずサーバー設定セクションを見つけて、次に設定「location ~* ^/uploads/.*\.(php|php5)${deny all;」を追加します。サーバー設定セクション「}」で十分です。
推奨: 「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 サイトの他の関連記事を参照してください。