Apache

apache/ubuntuでvirtual hostを設定したメモ

More than 5 years have passed since last update.

ubuntuのバージョン

$  cat /etc/lsb-release 
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=12.04
DISTRIB_CODENAME=precise
DISTRIB_DESCRIPTION="Ubuntu 12.04.1 LTS"

ドメインのゾーン編集

※sakuraインターネットで借りた。

エントリ名 タイプ データ
@ NS default
@ NS default
@ A [your IP]
@ MX 10 @
mail CNAME @
ftp CNAME @
www A [your IP]
* CNAME www

apacheの設定

 vi /etc/apache2/sites-available/virtual.host

下記のような感じでかく。
<VirtualHost *:80>
    ServerName sub.example.com
    ServerAdmin webmaster@virtual.host
    DocumentRoot  /path/to/sub/doc
    ErrorLog /var/log/apache2/virtual.host.error.log
    CustomLog /var/log/apache2/virtual.host.access.log combined
    LogLevel warn
</VirtualHost>

有効化

$ a2ensite virtual.host 
↓
/etc/apache2/sites-enabledにsymlinkができる

再起動

$ sudo service apache2 reload

確認

下記二つが正しく表示されているか確認

http://sub.example.com

http://example.com