Apache で構築された WEB サーバーは、ネットユーザーがサーバーの IP アドレス経由ではなく、設定されたドメイン名経由でのみアクセスできるようにするにはどうすればよいでしょうか。これを実現するには 2 つの方法があります (私が知っていることに限定されますが、もちろん他の方法もあります)。以下に例を示しますが、これらはすべて httpd.conf ファイルを変更することで実現できます。
方法 1: httpd.conf ファイルの最後に次のコードを追加します。
名前仮想ホスト 221.*.*.*
<仮想ホスト 221.*.*.*>
サーバー名 221.*.*.*
<場所>
注文の許可、拒否
全員から拒否
</場所>
</仮想ホスト>
<仮想ホスト 221.*.*.*>
ドキュメントルート「c:/web」
サーバー名 www.webjx.com
</仮想ホスト>
注: 青色の部分は、IP 221.*.*.* を介して直接アクセス要求を拒否することです。この時点で、221.*.*.* を使用してアクセスすると、アクセスを拒否するよう求められます。赤い部分はドメイン名 www.webjx.com を介したアクセスを許可し、ホーム ディレクトリは c:/web を指します (ここでは、Web サイトのルート ディレクトリが c:/web であると仮定します)。
方法 2: httpd.conf ファイルの最後に次のコードを追加します。
名前仮想ホスト 221.*.*.*
<仮想ホスト 221.*.*.*>
ドキュメントルート「c:/test」
サーバー名 221.*.*.*
</仮想ホスト>
<仮想ホスト 221.*.*.*>
ドキュメントルート「c:/web」
サーバー名 www.webjx.com
</仮想ホスト>
注: 青色の部分は、IP アドレス 221.*.*.* を介した c:/test ディレクトリへの直接アクセス要求を指します。これは空のディレクトリにすることも、その中にインデックスなどのホームページ ファイルを作成することもできます。 hmtl。ファイルの内容は、IP 経由で直接アクセスできないことを示すステートメントである場合があります。赤い部分の意味は方法1と同じです。
注: 変更後は Apache を再起動する必要があります