株式会社ヴァンデミックシステム

Blog

<スポンサーリンク>

Apacheによる振り分けパターン

  • IPアドレスベース
  • ポート
  • FQDN(ServerName)

3通りの振り分け方がある。
今回は、FQDN(ServerName)で検証します

FQDNベースでVirtualHost

1つのIPアドレスに複数のFQDNを指定して、それぞれ異なるWebサーバを参照させるようにしたい。
Webブラウザが送信するhttpリクエストにHostヘッダが必要になるが、ほとんどのブラウザで対応している。

環境

  • Amazon Linux 2
  • httpd-2.4.39-1.amzn2.0.1.x86_64
  • セキュリティグループ

image.png

手順

Apacheインストール

それぞれのDocumentRootを作成

httpd.confの最終行に追記

ipアドレスが1つしかなければ、*でOK。
複数あれば対応するIPアドレスを書く。

/etc/httpd/conf/httpd.conf

設定読み込み

動作確認

サーバ自身から

hostsにそれぞれのFQDNを書く

curlで確認すると、うまいこと振り分けられているよう。OK!
localhostはWeb10の扱いになるのはどうして?

外部からも確認

DNSサーバに登録
image.png

web10OK!
image.png

web20OK!
image.png

web30OK!
image.png

<スポンサーリンク>

コメントを残す

Allowed tags:  you may use these HTML tags and attributes: <a href="">, <strong>, <em>, <h1>, <h2>, <h3>
Please note:  all comments go through moderation.

*

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)