HOME » HTML » 複数のサイトをローカルサーバで管理する方法

複数のサイトをローカルサーバで管理する方法

つい先日、仕事でSSIを使っているサイトのデータを渡されたので、XAMPPでローカルサーバをたててデータを置いたのですが、困ったことにリンクがルートからの指定になってました。やむなく、C:\xampp\htdocsにサイトのデータを置いたのですが、おかげで他のサイトが管理しにくくなりました。

ローカルサーバのルートを一つのサイトしか使えないのが悩みの種で、テスト環境と本番環境でディレクトリをずらして対処するしかないのかなと、考えただけでお腹が痛くなって…しばらくトイレに篭りました、リアルで(涙)。

なんかいい手はないかなと調べてみたところ、ApacheのVirtualHostでディレクトリを分けてサブドメイン化する事で、複数のサイトをサブドメインで管理できるという情報をみつけました。忘れないように、これはメモしておかないと!もちろん、自分のために。(オイ

XAMPPで複数のサイトを管理する方法

C:\xampp\apache\conf\extra\にある、httpd-vhosts.confをテキストエディタで開き、##NameVirtualHost *:80の##を消去してバーチャルホストを有効にします。
XAMPPで複数のサイトを管理する方法1

NameVirtualHost *:80

C:/xampp/htdocs/web/***をサブドメイン化するために、DocumentRootとServerNameを設定します(Apacheを再起動すると、設定が有効化されます)。
XAMPPで複数のサイトを管理する方法2

<virtualhost *:80>
    DocumentRoot "C:/xampp/htdocs"
    ServerName localhost
</virtualhost>

<virtualhost *:80>
    DocumentRoot "C:/xampp/htdocs/web/***"
    ServerName ***
</virtualhost>

C:\WINDOWS\system32\drivers\etc\にあるhostsファイルをテキストエディタで開き、ローカルIPとサーバ名を追記します。
XAMPPで複数のサイトを管理する方法3

127.0.0.1       ***

これで、http://localhost/web/***だったディレクトリに、http://***でアクセスできるようになりましたYO!情報源はApacheのマニュアルと以下の記事でした、感謝!

自宅サーバでサブドメイン
説明に使うディレクトリ名を、oppaiDaisukiにしている所に惚れました。
バーチャルホストによる複数サイトの同時運用
バーチャルホストについて、わかりやすく説明されていました。
XAMPPで複数の仮想サイトを発行
ここの情報を頼りに、XAMPPでバーチャルホストの設定をしました。

コメント&トラックバック

トラックバックURL: http://aquila-lab.net/log/archives/23/trackback

Comment form