この記事では、宝塔パネルを使用してデモを行いますが、手動で環境を設定する場合もほぼ同じ手順です:::
すでに宝塔パネルに Nginx がインストールされている場合は、アンインストールしてください(既存のサイトデータは失われません)
インストールしていない場合は、次のステップに進んでください
宝塔パネルのアプリストアで Nginx を見つけ、インストールをクリックし、コンパイルインストールを選択します
![1][1]
次に、カスタムモジュールを追加をクリックします
![2][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
そして、OK をクリックします
![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です