nginxのバージョン番号とWEBサーバー情報が隠蔽される問題の解決方法

WBOY
リリース: 2023-05-21 09:13:05
転載
1579 人が閲覧しました

nginx はバージョン情報を非表示にするだけでなく、カスタム Web サーバー情報もサポートします

最終的な非表示結果を見てみましょう

nginxのバージョン番号とWEBサーバー情報が隠蔽される問題の解決方法

方法具体的に実装します。実際は非常に簡単です。以下をお読みください。

1 公式 Web サイトから最新の安定バージョンをダウンロードします。

wget http://nginx.org/download/nginx-1.14.1.tar.gz
ログイン後にコピー

2 Unzip

tar -xf nginx-1.14.1.tar.gzcd nginx-1.14.1
ログイン後にコピー

3 c ファイルを変更します。

(1)vim src/http/ngx_http_header_filter_module.c #49行目を修正

#static u_char ngx_http_server_string[] = "サーバー: 推測してください!" crlf; #サーバーの後に書き込みます カスタマイズされたサーバー情報


nginxのバージョン番号とWEBサーバー情報が隠蔽される問題の解決方法

#(2) vim src/http/ngx_http_special_response.c #36行目を変更
"< hr>
推測してください!
" crlf #今の文字列をもう一度書いてください


nginxのバージョン番号とWEBサーバー情報が隠蔽される問題の解決方法4 コンパイル設定

./configure --prefix=/usr/local/nginx
ログイン後にコピー

5 コンパイルしてインストールします

make && make install
ログイン後にコピー

6 nginx 構成ファイルを変更し、http ノードの下に server_tokens を追加します

vim /usr/local/nginx/conf/nginx.conf
....
http {
server_tokens off;
.....
ログイン後にコピー

# #7 nginx を開始しますnginxのバージョン番号とWEBサーバー情報が隠蔽される問題の解決方法

/usr/local/nginx/sbin/nginx
ログイン後にコピー

8 テスト

[root@node1 nginx-1.14.1]# curl -i http://127.0.0.1 http/1.1 200 ok server: please guess it! date: wed, 07 nov 2018 19:15:43 gmt
  ......
ログイン後にコピー
ブラウザ アクセス テスト


手順:nginxのバージョン番号とWEBサーバー情報が隠蔽される問題の解決方法

( 1) バージョン番号を非表示にするだけで、サーバー情報をカスタマイズしたくない場合は、手順 3 を実行する必要はありません。

(2) nginx をアップグレードし、文字列もカスタマイズする必要がある場合問題はありません。最初に c ファイルを変更できます - ->./configure --> make

だけです

以上がnginxのバージョン番号とWEBサーバー情報が隠蔽される問題の解決方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:yisu.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!