スポンサーリンク
スポンサーリンク

Nginx応答ヘッダーのServer名を変更する手順

Linux・ShellNginxOpenSSLセキュリティ対策

WebサーバーにNginxを使っていて、セキュリティ上、Nginxを使っていることが、ユーザーに分からないようにしたい場合、ngx_http_header_filter_module.c 内のServer名を変更する。

 

1. rpmビルドに必要なパッケージのインストール

 

2. rpmビルド用ユーザーの作成

 

3. ユーザーを作成したら、そのユーザーに切り替えて「rpmdev-setuptree」コマンドを実行し、ディレクトリ作成など、ビルドを実行するための初期設定を行います。

 

4. ソースをダウンロード。

2019/8/1時点で最もベターなバージョン(nginx-1.15.12)をダウンロードする。
nginxのビルドにはOpenSSLのソースコードが必要なので、2019/8/1時点で最もベターなバージョン(openssl-1.1.1c)をダウンロードする。

Nginx

OpenSSL

 

5. ソースコード修正。

5-1. ソースコードを解凍。

 

5-2. 修正。

修正前

修正後

 

5-3. 修正したソースを圧縮し直す。

 

5-4. 不要なworkディレクトリを削除。

 

6. specファイルの修正

 

6-1. 修正箇所1

 

6-2. 修正箇所2

修正前

修正後

 

7. rpmパッケージをビルド。 ※5分くらいかかる。

生成されたrpmパッケージ -> /home/rpmbuilder/rpmbuild/RPMS/x86_64/nginx-1.15.12-1.el7.ngx.x86_64.rpm

 

8. ビルドしたrpmパッケージをインストール

 

9. 組み込みモジュールの確認

 

10. 起動設定

Nginx のインストールが完了したら、コンピュータ起動時に自動的に Nginx が起動するように設定。

 

11. 起動

 

12 サービスの状態確認

 

13. 内部接続確認

 

14. ブラウザから外部接続確認
http://192.168.11.31/

1.png

 

コメント

タイトルとURLをコピーしました