0

複数の仮想ホストの作成に問題があります。C:\wamp\alias\web.local を次のように編集しました。

NameVirtualHost *:80
<VirtualHost *:80>
    ServerAdmin webmaster@website1.local           
    DocumentRoot "C:/Documents and Settings/username/workspace/www.website1.com"
    ServerName website1.local

    <Directory "C:/Documents and Settings/username/workspace/www.website1.com">
            DirectoryIndex index.php index.htm index.html
            Options Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
            AllowOverride All
            Order allow,deny
            Allow from all
    </Directory>
</VirtualHost>

NameVirtualHost *:80
<VirtualHost *:80>
    ServerAdmin webmaster@website2.local           
    DocumentRoot "C:/Documents and Settings/username/workspace/www.website2.com"
    ServerName website2.local

    <Directory "C:/Documents and Settings/username/workspace/www.website2.com">
            DirectoryIndex index.php index.htm index.html
            Options Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
            AllowOverride All
            Order allow,deny
            Allow from all
    </Directory>
</VirtualHost>

NameVirtualHost *:80
<VirtualHost *:80>
    ServerAdmin webmaster@website3.local           
    DocumentRoot "C:/Documents and Settings/username/workspace/www.website3.com"
    ServerName website3.local

    <Directory "C:/Documents and Settings/username/workspace/www.website3.com">
            DirectoryIndex index.php index.htm index.html
            Options Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
            AllowOverride All
            Order allow,deny
            Allow from all
    </Directory>
</VirtualHost>

NameVirtualHost *:80
<VirtualHost *:80>
    ServerAdmin webmaster@website4.local           
    DocumentRoot "C:/Documents and Settings/username/workspace/www.website4.com"
    ServerName website4.local

    <Directory "C:/Documents and Settings/username/workspace/www.website4.com">
            DirectoryIndex index.php index.htm index.html
            Options Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
            AllowOverride All
            Order allow,deny
            Allow from all
    </Directory>
</VirtualHost>

私のホストファイルは次のようになります。

127.0.0.1       localhost
127.0.0.1       website1.local
127.0.0.1       website2.local
127.0.0.1       website3.local
127.0.0.1       website4.local

Wampserver を再起動しましたが、website1.local、website2.local、website3.local、website4.local にアクセスできないようです。「ネットワーク エラー (dns_unresolved_hostname)」というエラー メッセージが表示されます。

動作しているように見えるのはlocalhostだけであることに注意してください。

どんな助けでも感謝します。

よろしく、スティーブン

編集

Windows XP で Wampserver 2.2 を実行しています。

4

1 に答える 1

0

いくつかの問題があります。そのファイルを編集して仮想ホストを作成することはできません。

このファイル c:\wamp\bin\apache\apache.2.xy\conf\extra\httpd-vhosts.conf を使用してから、https.conf 内から 'Include conf/extra/chris-vhosts.conf' のコメントを外します。ファイルの下部近くにあります。

上記で引用した VHOST の定義は非常によく見えるので、おそらく正しい場所に移動するだけで、かなりうまくいくでしょう。

を除いて

スペースを含むディレクトリ構造を使用することは非常に悪い考えです。

DocumentRoot "C:/Documents and Settings/username/workspace/www.website3.com"

サイト コードを次のような構造に配置する方がはるかに安全です。

C:\websites\www\website3
C:\websites\www\website4

あるいは

D:\websites\www\website4

ああ、もう1つ、必要な参照は1つだけです

NameVirtualHost *:80

通常、仮想ホスト定義ファイルの最初の行。

于 2013-06-13T12:52:25.213 に答える