Apache ローカル環境で、サブドメインを有効にする
ローカル環境で、サーバーapacheでサブドメインができないか調べてみたら、発見。
これでテストがやりやすくなる。備忘録として記載します。
(最近、専門的なネタが多いですね…。でも誰かの役には立っているかと…)
2つのファイルを操作する必要がある。
■C:\Program Files\Apache Group\Apache\conf\httpd.conf
一番下にある
#<VirtualHost *:80>
# ServerAdmin webmaster@dummy-host.example.com
# DocumentRoot /www/docs/dummy-host.example.com
# ServerName dummy-host.example.com
# ErrorLog logs/dummy-host.example.com-error_log
# CustomLog logs/dummy-host.example.com-access_log common
#</VirtualHost>
を有効にする。具体的には次の通り
http://coffee.localhost ⇒ c:/local-server/coffee
のようにするには、
<VirtualHost *>
DocumentRoot "c:/local-server/coffee"
ServerName coffee.localhost
</VirtualHost>
のように追記する
上記の<VirtualHost *></VirtualHost>を必要な数だけつくれば良い。
この設定を有効にするために、apacheを再起動する必要がある
※ちなみに、デフォルトは上の方で設定されている。初期設定部分。
■C:\WINDOWS\system32\drivers\etc\hosts
このファイルの下の方にある次の部分
127.0.0.1 localhost
と書かれている部分を次のように追記する
127.0.0.1 localhost
127.0.0.1 coffee.localhost
httpd.confで指定されたServerNameを記入する。
この設定を有効にするために、ブラウザを再起動する必要がある
■http://coffee.localhost/
設定が有効になっていれば、このURIで表示されるはず。
※備考
ちなみに、ServerNameは、coffeeだけのようにlocalhostをつけなくて良い。
その場合のURIは http://coffee/ となる。
その他のApacheネタ
Windows + Apache + htaccess + RewriteRule
ディスカッション
コメント一覧
まだ、コメントがありません