ApacheにはVirtualhostという便利な機能があります。 来るリクエストの種類によって、受信するディレクトリを切り分けることが出来ます。 ドメインネームベースのVhostで注意点があります。 SSL問題: 1サーバ1サービス? 基本的にネームベースのVirtualhostではSSL複数ドメインを運用することは出来ません。 本来であれば、Apacheの着信時点でドメイン情報を元に切り分けを実施します。 すなわち、IPアドレスとリクエストホスト(ドメイン)がセットになり、受信したApacheが解析して振り分けします。 しかし、HTTPSの暗号化通信の場合では、HTTP通信をするまえにSSL/TLSハンドシェイクをする必要があります。 そのため、通信を着信した段階ではどのドメインに対してのリクエストなのか分からず、振り分けることが出来ません。 Apacheのデフォルトの挙動としては、複
![ApacheのVirtualhostと振り分けについて考える | RickyNews](https://cdn-ak-scissors.b.st-hatena.com/image/square/4cf8e3453d87bfdb2ec0d0b0ac6f39cb90cd6fb6/height=288;version=1;width=512/http%3A%2F%2Fwww.rickynews.com%2Fimages%2Farticles%2F20140528%2Ftop.jpg)