技術共有

nginx のインストールとアップグレードにより、HTTP ヘッダー情報の漏洩、Nginx のバージョン情報の脆弱性が修正されます (および https 構成が維持されます)。

2024-07-08

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

1. 準備

(1) nginx パッケージの最新安定版をダウンロードする
公式サイトのダウンロードアドレス:https://nginx.org/en/download.htmlここに画像の説明を挿入します

(2) nginxパッケージをサーバーにコピーし、解凍します(# カレントディレクトリに解凍 tar -zxvf resource package)
(3) サーバーのnginx.confファイルとSSL証明書ファイルをバックアップします。

2. Webサーバーで使用するnginxの名前とバージョン情報を変更します

2.1 次の 3 つのファイルを変更します。

(1) ・src/coreディレクトリ内のnginx.hファイル

 #define NGINX_VERSION   "" 
 #define NGINX_VER   "CSDN" NGINX_VERSION

(2) ・src/httpディレクトリ内のngx_http_header_filter_module.cファイル

 static u_char ngx_http_server_string[] = "Server: CSDN" CRLF;

(3) ・src/httpディレクトリ内のngx_http_special_response.cファイル

 static u_char ngx_http_error_tail[] =
 "