Windows system >> Windowsの知識 >  >> コンピュータソフトウェアのチュートリアル >> サーバー技術 >> サーバーについて >> Linuxシステム、Apacheおよびnginxの空のホストヘッダーを無効にする方法

Linuxシステム、Apacheおよびnginxの空のホストヘッダーを無効にする方法

  
悪意のあるドメイン名の解決を防ぐために、Apacheのデフォルトの空のホストヘッダーを無効にする必要があります。操作は次のとおりです。vi /etc/httpd/conf/httpd.confあなたのサイト設定の前にサイトを追加してください(赤いフォント部分は私たちが追加したいものです、青いフォント部分はあなたが使っているサイト設定を表します)NameVirtualHost *< VirtualHost *:80> ServerAdmin yourmail#mail.comDocumentRoot /errorServerName abc。 Com< /VirtualHost>< VirtualHost *:80> ServerAdmin yourmail#mail.comDocumentRoot"サイトパス" ServerName yourWebsite.comServerAlias * .yourWebsite.com< /VirtualHost> Linuxシステムはnginxの空のホストヘッダーを禁止しますはじめに:悪意のあるドメイン名の解決を防ぐために、nginxのデフォルトの空のホストヘッダーを無効にする必要があります:
vi /usr/local/nginx/conf/nginx.conf#サーバーを見つけるための設定ファイル、次の2行を追加します。 80 default; #defaultはデフォルトの仮想ホストserver_name _を表します。 :server {listen 80 default; server_name _; return 500; #return 500エラーメッセージ} 次のように、これらの空のトラフィックをWebサイトにリダイレクトすることもできます。
server {listen 80 default; server_name _; ^(。*)http://URLを永久的に書き換えます。#page redirect}
Copyright © Windowsの知識 All Rights Reserved