文本是《WordPress(共53篇)》專題的第 18 篇。閱讀本文前,建議先閱讀前面的文章:
- 1.【B2】添加導航欄上下滑動特效
- 2.【B2】網格樣式文章滑鼠懸浮彈出分類角標
- 3.【B2】美化button動態按鈕
- 4.【WordPress】右側小工具仿CSDN社區
- 5.【WordPress】四欄目美化代碼
- 6.【B2】問答模組新增OpenAI ChatGPT機器人自動回答功能
- 7.【WordPress】圖片自動添加alt和title
- 8.【B2】代碼塊添加一鍵複製和美化
- 9.【B2】評論後自動刷新頁面
- 10.【WordPress】增加文章內頁顯示最後編輯時間
- 11.【WordPress】隨滑鼠移動3D圖片效果
- 12.【子比】優知新整站數據包 (含全部文章數據+自帶插件)
- 13.WP-Cron 優化指南:提升 WordPress 性能,減少伺服器負擔
- 14.【WordPress】ds-download-link:以獨特圖示選擇,打造文章下載鏈接新體驗 (修復版)
- 15.【B2】懶載入優化
- 16.【B2】首頁添加導航區塊樣式
- 17.WordPress代碼實現網站統計功能(評論總數/建站天數等)
Nginx+ WordPress 的組合是目前非常普及的組合了,我們完全可以藉助 Nginx 規則來加強 WordPress 的防護,提高 WordPress 的安全性,今天就給大家分享個自用的 Nginx 針對 WordPress 的防護規則,部分規則大家只需要根據自己的需要進行調整即可。
#隱藏 nginx 版本.
server_tokens off;
#隱藏 PHP 版本
fastcgi_hide_header X-Powered-By;
proxy_hide_header X-Powered-By;
#禁止目錄列表
autoindex off;
#驗證瀏覽器行為防 CC
#if ($cookie_say != "hbnl$remote_addr"){
# rewrite .* "$scheme://$host$uri" redirect;
#return 444;
#}
#屏蔽 IP 訪問
deny 158.69.243.0/24; # MJ12bot
deny 46.229.168.0/24; # SemRush
deny 54.36.148.0/24; # AhrefsBot
deny 54.36.149.0/24; # AhrefsBot
#禁止 17ce.com 的测速
if ($http_referer ~* 17ce.com) { return 444; }
#禁止惡意 UA 以及為空的請求(^$)
if ($http_user_agent ~ "Go-http-client|Apache-HttpClient|lua-resty-http|loli_spider|ngx_lua"){
return 444;
}
# 禁止 Scrapy 等工具的抓取
if ($http_user_agent ~* (cdnunion_monitor|python-httpx|Wget|Scrapy|HttpClient|PostmanRuntime|ApacheBench|python-requests|Python-urllib|node-fetch)) {
return 499;
}
#禁止壹些特殊的 UA
if ($http_user_agent ~ "Mozilla/4.0\ \(compatible;\ MSIE\ 6.0;\ Windows\ NT\ 5.1;\ SV1;\ .NET\ CLR\ 1.1.4322;\ .NET\ CLR\ 2.0.50727\)") {
return 444;
}
# 屏蔽惡意後綴文件訪問請求
if ($document_uri ~* \.(asp|aspx|jsp|swp|git|env|yaml|yml|sql|db|bak|ini|docx|doc|rar|tar|gz|zip|log|bak|conf)$) { return 444; }
#禁止直接訪問任何 php 文件
location ~* /(?:uploads|files|akismet)/.*.php$ { deny all; access_log off; log_not_found off;}
# 保护 WordPress 系统文件
location = /wp-admin/install.php { deny all; }
location = /nginx.conf { deny all; }
location ~ ^/user_extention/ { deny all; }
location ~ /\.htaccess$ { deny all; }
location ~ /readme\.html$ { deny all; }
location ~ /readme\.txt$ { deny all; }
location ~ ^/wp-config.php$ { deny all; }
location ~ ^/wp-admin/includes/ { deny all; }
location ~ ^/wp-includes/[^/]+\.php$ { deny all; }
location ~ ^.*/\.git/.*$ { deny all; }
location ~ ^.*/\.svn/.*$ { deny all; }
# 禁用 Uploads 目錄的 PHP
location ~ ^/wp\-content/uploads/.*\.(?:php[1-7]?|pht|phtml?|phps)$ { deny all; }
# 禁用 Plugins 目錄的 PHP
location ~ ^/wp\-content/plugins/.*\.(?:php[1-7]?|pht|phtml?|phps)$ { deny all; }
# 禁用 Themes 目錄的 PHP,慎重使用會影響到部分主題的縮略圖裁剪哦!
location ~ ^/wp\-content/themes/.*\.(?:php[1-7]?|pht|phtml?|phps)$ { deny all; }
# 不記錄 favicon.ico 請求
location = /favicon.ico { log_not_found off; access_log off;}
# 不記錄 robots.txt 請求
location = /robots.txt { log_not_found off; access_log off;}
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$ {expires 30d;}
location ~ .*\.(js|css)?$ { expires 30d;}
location ~ /\. {deny all;}
location ~ /\.ht { deny all; access_log off; log_not_found off;}
location ~ /\.user.ini { deny all; access_log off;log_not_found off;}
一般使用這些規則都是新建一個.conf 檔,在 Nginx 網站配置檔裡單獨 include 這個檔,重啟 Nginx 生效,主要是為了根據不同網站需求進行細微的修改而已,理論上來說在寶塔面板裡也可以這麼用的,大家活學活用即可。
您已閱讀完《WordPress(共53篇)》專題的第 18 篇。請繼續閱讀該專題下面的文章:
- 19.【Wordpress】右鍵功能表及F12美化
- 20.【B2】免外掛程式實現 FancyBox燈箱
- 21.【Wordpress】功能表緩存外掛程式
- 22.【Wordpress】單個文章設置有效期,到期自動下線美化版
- 23.【B2】首頁文章標題美化
- 24.【Wordpress】大氣炫彩流光文字特效美化代碼
- 25.【Wordpress】文章側邊加一個滾動公告
- 26.【WordPress】附件密碼下載外掛程式 – NGDown
- 27.【B2】文章內頁H標題美化
- 28.【Wordpress】文章頁添加彩色漸變框美化
- 29.【Wordpress】文章頁添加更新時間時效性
- 30.【子比】頂部多功能元件加個可愛的小人
- 31.【Wordpress】側邊欄視頻卡片優化:提升用戶互動體驗
- 32.【Wordpress】隨機評論彈窗
- 33.【Wordpress】網站添加阿里巴巴Iconfont圖示詳細圖文教程
- 34.【Wordpress】訪問記錄外掛程式
- 35.【Wordpress】添加一個時光軸頁面
- 36.【Wordpress】後台怎麼讓文章/分類/頁面/標籤顯示ID
- 37.【B2】主題統計外掛程式
- 38.【Wordpress】不支援svg/ico/webp上傳怎麼辦?
- 39.【B2】增加和Google彈窗廣告一樣的效果
- 40.【Wordpress】側邊欄添加60s讀懂世界。
- 41.【Wordpress】WP2AI文章變成智慧知識庫
- 42.【Wordpress】GT3 Photo & Video Gallery Pro v1.7.2.18 圖片視頻混排展示清單頁瀑布流頁面創建外掛程式下載
- 43.【Wordpress】搜尋結果頁面人機驗證代碼 (算術驗證)
- 44.【子比】側邊欄推廣小工具
- 45.【Wordpress】側邊欄如何實現一圖三按鈕的效果
- 46.【Wordpress】美化之文章內頁新增彩色漸變框 (共9套)
- 47.【Wordpress】無需外掛程式限制用戶進入後台控制面板介面
- 48.【子比】網站添加宣傳子比購買頁面
- 49.【Wordpress】添加短劇搜索功能
- 50.【子比】側邊欄顯示天氣預報加一言教程
- 51.【Wordpress】贊助頁面
- 52.【子比】添加一個我的網站頁面
- 53.【Wordpress】AI圖文+視頻+關鍵詞自動生成騰訊雲deepseek聯網滿血版
文章標題:Nginx 加強 WordPress 防護的規則
本文鏈接:https://angelal.cc/1233.html
文章版權:除非特別註明,否則均為AngelaL的原創文章,轉載必須以鏈接形式標明本文鏈接
本文最後更新發佈於:2025年02月26日 21:32, 某些文章具有時效性,若有錯誤或已失效,請在下方留言。