本文以寶塔面板做演示,手搓環境用戶操作理論大同小異:::
如果你已經在寶塔面板安裝了 Nginx,請先將其卸載(已有站點數據不會丟失)
如果你沒安裝,那就可以進入第一步了
去寶塔面板應用商店裡找到 Nginx,點安裝,選編譯安裝
![1][1]
然後點擊 添加自定義模組
![2][2]
前兩個可以隨便寫,只能英文並且包含下劃線
模組參數寫
--add-module=/www/server/ngx_modules/headers_more
前置腳本寫
mkdir /www/server/ngx_modules
cd /www/server/ngx_modules
wget https://github.com/openresty/headers-more-nginx-module/archive/refs/tags/v0.34.zip
unzip v0.34.zip
rm -rf v0.34.zip
mv headers-more-nginx-module-0.34 headers_more
然後點確定
![3][3]
勾上你剛才自定義的模組,點安裝
然後等個多長多長時間
注意:如果你的伺服器 wget 和我的一樣存在 ssl 抽風問題,大概會出現以下情況:::
別急,用你喜歡的編輯器打開 /etc/wgetrc
然後找個你喜歡的地方插入這一行
就像這樣
然後保存退出,回來重新點編譯安裝並勾上你的自定義模組
不出意外就會順利的安裝上
單站點生效#
只需要打開該站點的設置,找到偽靜態,貼進去就行
more_set_headers "Server: MiaoServer/114.514";
當然你還可以改成其他的,這裡就做個示範
然後保存就設置完成了
全局生效#
打開 Nginx 設置,找到配置修改
在差不多這個位置的下面貼上
more_set_headers "Server: MiaoServer/114.514";
然後保存就行了
其他命令#
當然這玩意不止這一種玩法,其他的可以自行摸索
more_set_headers
// 用於添加、修改、清除響應頭
more_clear_headers
// 用於清除響應頭
more_set_input_headers
// 用於添加、修改、清除 請求頭
more_clear_input_headers
// 用於清除 請求頭
修改前
root@M1ao:~# curl -I 127.0.0.1
HTTP/1.1 200 OK
Server: nginx
Date: Mon, 31 Jul 2023 18:20:01 GMT
Content-Type: text/html
Content-Length: 138
Last-Modified: Sat, 22 Jul 2023 05:33:01 GMT
Connection: keep-alive
ETag: "64bb6a0d-8a"
Accept-Ranges: bytes
root@M1ao:~#
修改後
root@M1ao:~# curl -I 127.0.0.1
HTTP/1.1 200 OK
Server: MiaoServer/114.514
Date: Mon, 31 Jul 2023 18:21:12 GMT
Content-Type: text/html
Content-Length: 138
Last-Modified: Sat, 22 Jul 2023 05:33:01 GMT
Connection: keep-alive
ETag: "64bb6a0d-8a"
Accept-Ranges: bytes
root@M1ao:~#
此文由 Mix Space 同步更新至 xLog
原始連結為 https://blog.nekorua.com/posts/maintain/20.html