複数のローカルホストを使用する方法

複数のローカルホストを使用する方法

ローカル開発マシン (Windows 7) では、IIS と XAMPP を使用して Web サイトを開発しています。複数の Web サイトがいつ実行されるか不明瞭なため、hosts ファイル (C:\Windows\System32\drivers\etc) を書き換えようとしました。次のコード行を追加しました。

127.0.0.1/joomla       joomla

ブラウザ(IEとFFで試してみました)で127.0.0.1/joomlaにアクセスすると問題なく動作しますが、「joomla」と入力するだけでは動作しません。すぐにGoogleにリダイレクトされます(つまりhttp://www.google.com/search?q=joomla&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a)。また、他のポートを指定しても機能しません (例: IIS の場合は「localhost:8080 someproject」)。

動作しない理由はありますか? 私の「問題」(ローカルで実行されている多数の Web サイトを簡単に処理できる、つまり「より読みやすい URL」) も解決できる他の解決策はありますか?

答え1

スラッシュを入れないでください。127.0.0.1 に複数のホスト名を定義できますが、次の形式で行います。

127.0.0.1      hostname
127.0.0.1      joomla
127.0.0.1      thatotherwebsite

ホスト ファイルにエントリを追加したら、あとはこれで完了です。その後、ブラウザーに戻り、アクセスしたいサイトの名前を入力すれば、準備完了です。

PS - これらのウェブサイトを運営するには、IISまたはアパッチこれにより、Web サイトごとにホスト名のバインドを定義できるようになります。その後、Web サーバーは指定された名前に対して正しいサイトを配信します。リンクには、両方のプラットフォームでこれを実現する方法に関する情報が記載されています。

答え2

ドメイン名のみドメイン名を IP アドレスにマッピングします。ファイル パスについては何も知りません。

ホストファイルでは、「joomla」という名前を127.0.0.1にマッピングして設定することができます。アパッチhttp://joomla/" あなたの好きなように。

関連情報