次はVirtualHostの設定。djkaz.com/~orz というユーザーを、orz.djkaz.comというドメインで公開するための設定。
最初に、DNSのホスト名を設定。うちはDDNSを使っているので、そのサイトへ行ってホスト名のところへorzを入力。1分で終了。
次に、UNIX。/etc/httpd/httpd.conf に以下のように入力。
--------
ServerName djkaz.com
DocumentRoot /Library/WebServer/Documents
ServerName orz.djkaz.com
DocumentRoot /Users/orz/Sites
--------
しかし動かない・・・。
参考にしたサイトがWindows向けだからか? あちこちのサイトを探してみたが、どーも上手くいかない。
--------
sudo apachectl configtest
--------
で設定を見直すが、こちらは問題がなさそう。で、httpd.confをあれこれ見ていたら、
--------
# Please see the documentation at
# for further details before you try to setup virtual hosts.
--------
とあったのでサイトを見てみた。
--------
For example, suppose that you are serving the domain www.domain.tld and you wish to add the virtual host www.otherdomain.tld, which points at the same IP address. Then you simply add the following to httpd.conf:
NameVirtualHost *
ServerName www.domain.tld
DocumentRoot /www/domain
ServerName www.otherdomain.tld
DocumentRoot /www/otherdomain
--------
ん?最初のNameVirtualHost *ってのがある?見るとコメントアウトしてある。なわけでコメントを外して、Web共有を再起動。あっさりできた☆