50

Windows で複数のドメイン名の仮想ホストを設定するにはどうすればよいですか?

私自身のテストプロジェクトに使用します。セットアップする必要がある 3 つのプロジェクトがあり、現在、ポータブル Apache に xampplite を使用しています。

  1. www.foo-bar.com --> c:\xampplite\htdocs\foo-bar\ に直接移動
  2. www.abcdef.com --> c:\xampplite\htdocs\abcdef\ に直接移動
  3. www.qwerty.com --> c:\xampplite\htdocs\qwerty\web\ に直接移動

別のプロジェクトにもアクセスする必要がありますが、http://localhost/my-project/ と入力するのと同じです。

そのための仮想ホスト構成をどのように書くことができますか?

4

3 に答える 3

117

これを機能させるには、いくつかの手順を実行する必要があります。

  1. ホスト ファイルを更新します。Windows XP では、 の下にありc:\WINDOWS\system32\drivers\etc\ます。下の最初の行がすでに表示されているはずです。言及された他のプロジェクトを処理します。追加のものを追加して、言及された仮想ホストにリクエストを送信し、自分のマシンに戻します。

     127.0.0.1       localhost
     127.0.0.1       foo-bar.com
     127.0.0.1       abcdef.com
     127.0.0.1       qwerty.com
    
  2. Apache 構成の vhosts ファイルを更新します。XAMPP フォルダーの下で、次を追加し、apache\conf\extra\httpd-vhosts.conf必要に応じてポートを変更します (つまり、ポート 80 の代わりに 8080 を使用する場合)。

     <VirtualHost *:80>
         DocumentRoot C:/xampplite/htdocs/foo-bar/
         ServerName www.foo-bar.com
     </VirtualHost>
     <VirtualHost *:80>
         DocumentRoot C:/xampplite/htdocs/abcdef/
         ServerName www.abcdef.com
     </VirtualHost>
     <VirtualHost *:80>
         DocumentRoot C:/xampplite/htdocs/qwerty/web/
         ServerName www.qwerty.com
     </VirtualHost>
    
  3. 簡単な構成チェックを行います。ファイルを開き、次の部分が前の文字{XAMPP-folder}\apache\conf\httpd.confでコメントアウトされていないことを確認します。#

     Include conf/extra/httpd-vhosts.conf
    
  4. XAMPP を再起動します。

...そして、これですべての設定が完了したはずです。他のプロジェクトは、下に置くだけで、言及した URI でアクセスできるはずですC:/xampplite/htdocs/my-project/

于 2010-04-17T13:36:38.300 に答える
6

作業をC:/xampp/htdocs/my-project/開始するには、次の (デフォルト?) VirtualHost を( MicE のチュートリアルのapache\conf\extra\httpd-vhosts.confステップ 2 で) に追加する必要がありました。

<VirtualHost *:80>
    DocumentRoot "C:/xampp/htdocs"
    ServerName localhost
</VirtualHost>
于 2013-05-27T13:42:34.290 に答える
0
127.0.0.5  abcd.com

<  VirtualHost 127.0.0.5 >

    ServerName abcd.com

    DocumentRoot "C:\xampp\htdocs\laravel\public" 

    <Directory "C:\xampp\htdocs\laravel\public">

        DirectoryIndex index.php

        AllowOverride All

        Order allow, deny

        Allow from all

    </Directory>

< / VirtualHost > 
于 2019-05-08T04:59:45.633 に答える