2001/1/5
バージョン Apache 1.3.12
OS RedHat Linux 6.2J (Linux 2.2.14-5.0)

ここでは1つのIPアドレスでバーチャルドメインを実現するNon-IP型のバーチャルドメインを設定します。

NATによる内部サーバ公開時の注意点

設定そのものはWeb上にも多数のサンプルがありますし、非常に簡単なのですが、NATでローカルネットワーク内のサーバを外部に公開している場合、ローカル側のIPアドレスを指定する必要があります。この点だけ注意する必要があります。

以下の例(httpd.conf)では2つのバーチャルドメインを設定していますが、192.168.1.1は、Webサーバのローカル側のIPアドレスです。外向けのIPアドレスを設定する必要はありません。

NameVirtualHost 192.168.1.1

<VirtualHost 192.168.1.1>
ServerName _default_
</VirtualHost>

<VirtualHost 192.168.1.1>
ServerAdmin [email protected]
DocumentRoot /home/marinbow/public_html
ServerName www.marinbow.com
</VirtualHost>

<VirtualHost 192.168.1.1>
ServerAdmin [email protected]
DocumentRoot /home/marinbow/public_html
ServerName www.marinbow.net
</VirtualHost>

もちろん、NATなんか使っていなくて、サーバを外部のネットワークに接続している場合には、ここには外向けのIPアドレスを設定します。