0

そのため、Apache に 2 つの仮想ホストを設定しましたが、localhost 経由でサーバーにアクセスできなくなりました。ここに私のvhosts.confがあります:

NameVirtualHost *:80

<VirtualHost *:80>
    ServerAdmin webmaster@serv.net.local
    DocumentRoot "W:/www"
    <Directory "W:/www/">
        AllowOverride All
        Order Allow,Deny
        Allow from all
    </Directory>
    ServerName serv.net.local
    ErrorLog "logs/serv.net.local-error.log"
    CustomLog "logs/serv.net.local-access.log" common
</VirtualHost>

<VirtualHost *:80>
    ServerAdmin webmaster@symfony.net.local
    DocumentRoot "W:/www/symfony/web"
    <Directory "W:/www/symfony/web/">
        AllowOverride All
        Order Allow,Deny
        Allow from all
    </Directory>
    ServerName symdev.net.local
    ServerAlias symfony.net.local
    ErrorLog "logs/symdev.net.local-error.log"
    CustomLog "logs/symdev.net.local-access.log" common
</VirtualHost>

すべてのドメインがホスト ファイルにあり、適切に解決されています。しかし、2 番目の vHost にしかアクセスできず、localhost または serv.net.local にアクセスしようとすると接続リセット エラーが発生します。127.0.0.1 を使用する場合も同じです...

この設定の何が問題なのですか?

4

1 に答える 1

0

コメントでの議論によると、VirtualHost DocumentRoot にはインデックスが含まれておらず、ディレクトリの一覧表示が無効になっているため読み取れなかったため、修正すると問題が解決しました。

于 2013-08-05T12:59:15.453 に答える