web-dev-qa-db-ja.com

Apache仮想ホスト(Windows)のセットアップ

Windowsで複数のドメイン名の仮想ホストを設定するにはどうすればよいですか?独自のテストプロジェクトに使用します。 3つのプロジェクトをセットアップする必要があり、現在、ポータブルApacheにxamppliteを使用しています。

  1. www.foo-bar.com-> c:\ xampplite\htdocs\foo-bar \への直接アクセス
  2. www.abcdef.com-> directo to c:\ xampplite\htdocs\abcdef \
  3. www.qwerty.com-> c:\ xampplite\htdocs\qwerty\web \への直接アクセス

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

そのための仮想ホスト設定の書き方

46
nightingale2k1

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


1。)hostsファイルを更新します。 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に追加し、必要に応じてポートを変更します(つまり、8080を使用する場合)ポート80の)。

<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>


。)クイック設定チェックを行います。ファイルを開いて{XAMPP-folder}\Apache\conf\httpd.confし、次の部分が前の#文字でコメントアウトされていないことを確認します。

Include conf/extra/httpd-vhosts.conf


4。)XAMPPを再起動します。

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

106
MicE

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

<VirtualHost *:80>
    DocumentRoot "C:/xampp/htdocs"
    ServerName localhost
</VirtualHost>
6
JeroenVdb
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 >