• 締切済み

ローカルマシンの環境下で複数のサイトを取り扱う場合のセオリー

現在、Windows2000+Apache1.3+php+PHPEclipse(Eclipse3)の開発環境下で複数サイトの開発や検証を行ってます。 問題は、作業対象のサイトによってその都度サーバー設定を変更しなければならない点です。 現状、例えば2サイトを並列で作業する場合は、 その都度httpd.confを差し替えたり、内容を書き換えたりしApacheの再起動を行ってます。 これをなるべく意識することなく簡単に行える方法があれば教えてください。 蛇足かもしれませんが、イメージとしては上記の環境の場合、 それぞれのプロジェクト下にあるファイルにアクセスすると 自動的にApacheが再起動または停止、起動し、 サイト毎のhttpd.confや-cオプションであらかじめ設定したDocumentRootを 読んでくれるような状態を実現できればと想像しております。 複数サイトの管理はこうやるんだよ的なご意見でも構いませんのでよろしくお願い致します。

みんなの回答

  • maro
  • ベストアンサー率47% (95/199)
回答No.1

hostsファイルに、たとえば、 127.0.0.1 site1.○○.local 127.0.0.1 site2.○○.local 127.0.0.1 site3.○○.local ・・・ という感じで書いておき、httpd.confで「VirtualHost」の設定をし、ブラウザに入力するURLで表示するサイトを切り替えるというのは、いかがでしょう? http://site1.○○.local/ http://site2.○○.local/ http://site3.○○.local/ ・・・

hossy777
質問者

お礼

以前、似た事をポートで行っておりました。 上記の方がスマートですね。 しかし、自動的に意識せず、またはワンクリック程度で切り替えられるとありがたいです。 もう少し受け付けたいと思います。よろしくお願い致します。

関連するQ&A

専門家に質問してみよう