怎么在Nginx中禁止PHP執(zhí)行

一、編輯nginx配置文件

您需要編輯Nginx的配置文件來禁止PHP腳本的執(zhí)行。試試在終端輸入下列命令,如果您不知道Nginx的配置文件在哪

$?locate?nginx.conf

根據(jù)您的操作系統(tǒng),Nginx的配置文件可能位于不同的位置。

編輯Nginx的配置文件,并找到以下類似的行:

立即學(xué)習(xí)PHP免費(fèi)學(xué)習(xí)筆記(深入)”;

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; }

這個(gè)塊定義了Nginx如何處理PHP腳本。因此,我們需要禁用這個(gè)塊,以禁止Nginx執(zhí)行PHP腳本。您可以將整個(gè)塊注釋掉,如下所示:

#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

現(xiàn)在您需要重新加載Nginx,以使更改生效。您可以使用系統(tǒng)的init腳本中的命令,如下所示:

$?sudo?service?nginx?reload

這將重新加載Nginx,并將新的配置文件應(yīng)用于服務(wù)器。

三、測(cè)試禁止PHP執(zhí)行

現(xiàn)在,您可以測(cè)試禁止PHP腳本是否生效。為此,您可以嘗試在Web服務(wù)器上訪問一個(gè)PHP腳本,例如:

http://your-server.com/test.php

如果一切工作正常,您應(yīng)該會(huì)看到一個(gè)404錯(cuò)誤頁面,告訴您該頁面不存在。

這就完成了禁止Nginx執(zhí)行PHP腳本的工作。

? 版權(quán)聲明
THE END
喜歡就支持一下吧
點(diǎn)贊12 分享