ホームページ  >  記事  >  運用・保守  >  Apacheサーバーのセキュリティ設定

Apacheサーバーのセキュリティ設定

(*-*)浩
(*-*)浩オリジナル
2019-11-26 16:19:374627ブラウズ

Apacheサーバーのセキュリティ設定

Web サーバーのセキュリティを確保することは非常に重要です。これは、他のユーザーに情報の一部のみを表示させ、データを保護し、アクセスを制限することを意味します。

これらは、Apache Web サーバーのセキュリティを強化するための一般的なものです。 (推奨学習: Apache サーバー)

1. Apache のバージョンとオペレーティング システムの情報を非表示にする Apache では、以下に示すように、バージョンとオペレーティング システム名が誤って表示されます。スクリーンショットが表示されます。

Apacheサーバーのセキュリティ設定

#ハッカーはこの情報を使用して、サーバーまたはオペレーティング システムの特定のバージョンで露出された脆弱性を利用した攻撃を開始することができます。 Apache Web サーバーがこの情報を表示しないようにするには、Apache 構成ファイルで提供されるサーバー署名オプションを変更します。デフォルトではオンになっていますが、オフに設定します。

vim /etc/httpd/conf/httpd.conf<br/>

変更点は次のとおりです:

ServerSignature Off<br/>ServerTokens Prod<br/>

また、Web サーバーに Apache のみを返し、オペレーティング システムのメジャー バージョンとマイナー バージョンを禁止するように指示する「ServerTokens Prod」も設定しました。 。構成ファイルを変更した後、変更を有効にするには、Apache Web サーバーを再起動/リロードする必要があります。

service httpd restart<br/>

Apache サーバーを変更して再起動すると、同様の結果が表示されるはずです -

Apacheサーバーのセキュリティ設定

2. ディレクトリ一覧の無効化

ドキュメントのルート ディレクトリにインデックス ファイル (index.html、index.php、index.html など) がない場合、デフォルトで、Apache Web サーバーはドキュメントのすべてのコンテンツを表示します。ルートディレクトリ。

Apacheサーバーのセキュリティ設定

この機能は、Apache 設定ファイルで提供されるオプション ディレクティブを使用して、特定のディレクトリに対してオフにすることができます。

<Directory /var/www/html><br/>    Options -Indexes<br/></Directory><br/>

Apacheサーバーのセキュリティ設定

3. 不要なモジュールを無効にする

未使用の不要なモジュールをすべて無効にするのが最善です。 Apache 設定ファイルで有効なモジュールのリスト -

[root@amsterdam ~]#httpd –M<br/>perl_module (shared)<br/>php5_module (shared)<br/>proxy_ajp_module (shared)<br/>python_module (shared)<br/>ssl_module (shared)<br/>

mod_imap、mod_include、mod_info、mod_userdir、mod_autoindex など、リストされているモジュールの多くは、どの運用環境でもほとんど使用されないため、無効にすることができます。Web サーバーで使用されます。 。

vi /etc/httpd/conf/httpd.conf<br/>

次にコメントアウトします -

#LoadModule auth_digest_module modules/mod_auth_digest.so<br/>

モジュールをコメント化した後、ファイルを保存します。次のコマンドを使用して、Apache サービスを再起動します。

/etc/init.d/httpd restart/<br/>

4. mod_evasive を使用して DoS 攻撃に対抗する

Web サーバーを DoS (サービス拒否など) から保護したい場合は、モジュール mod_evasive を有効にする必要があります。 。これは、DoS 攻撃を検出し、操作の過程をはるかに超えた損害を引き起こすのを防ぐサードパーティのモジュールです。

5. リクエスト サイズの制限

Apache には、DoS 攻撃につながる可能性のある http リクエストの合計サイズに制限がありません。 Apache ディレクティブ LimitRequestBody のリクエスト サイズは、ディレクトリ タグを使用して制限できます。

要件に応じて、この値は 0 ~ 2GB (つまり、2147483647 バイト) に設定できます。

rree

以上がApacheサーバーのセキュリティ設定の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。