WordPress+Nginx安全配置是很重要的一步,它可以有效的防止攻擊者利用漏洞破解網站,比如禁止某些目錄執行PHP文件,可以有效的防止攻擊者上傳PHP文件,從而破解網站。下面介紹使用Nginx配置禁止某些目錄執行PHP文件的方法:
1、編輯Nginx配置文件
vi /etc/nginx/nginx.conf
在配置文件中添加如下內容:
location ~* \.(php|phtml)$ {
deny all;
return 404;
}
這樣就可以禁止所有目錄下的php文件被執行。
2、禁止指定目錄執行PHP文件
如果想要禁止指定目錄的PHP文件被執行,可以在Nginx配置文件中添加如下內容:
location ~* /wp-content/uploads/(.*)\.php$ {
deny all;
return 404;
}
這樣就可以禁止wp-content/uploads目錄下的php文件被執行。
3、重新加載Nginx配置文件
nginx -s reload
重新加載Nginx配置文件,使新的配置生效。
4、檢查配置是否正確
nginx -t
檢查Nginx配置是否正確,如果沒有錯誤,則表示配置正確,禁止某些目錄執行PHP文件配置成功。
5、查看配置生效情況
可以在瀏覽器中訪問指定目錄下的PHP文件,如果提示404錯誤,則表示配置生效,禁止某些目錄執行PHP文件配置成功。
以上就是使用Nginx配置禁止某些目錄執行PHP文件的方法,可以有效的防止攻擊者上傳PHP文件,從而破解網站。