0

次の apache virtualhosts と NameVirtualHost の設定があります。

NameVirtualHost 10.100.106.89

<VirtualHost 10.100.106.89>
        DocumentRoot /var/www/html/dev/novared_soporte/branches/v0.3/soporte
        ServerName 10.100.106.89
</VirtualHost>
<VirtualHost 10.100.106.89>
        DocumentRoot /var/www/html/phpmyadmin
        ServerName 10.100.106.89/phpmyadmin
        ServerAlias 10.100.106.89/pma
</VirtualHost>
<VirtualHost 10.100.106.90>
        ServerName 10.100.106.90
        DocumentRoot /var/www/html
</VirtualHost>

アクセスしようとすると10.100.106.89: 必要なサイトにアクセスできます:/var/www/html/dev/novared_soporte/branches/v0.3/soporte

しかし、到達しようとすると、10.100.106.89/phpmyadmin実際には error_log.txt (httpd ログ) で次のエラーが発生します。

[Thu Jun 28 12:12:59 2012] [error] [client 10.100.103.31] File does not exist: /var/www/html/dev/novared_soporte/branches/v0.3/soporte/phpmyadmin

私はまだ間違いがどこにあるのかわかりません。ちなみに、10.100.106.90少なくともそのためには、適切に動作していますDocumentRoot /var/www/html

4

1 に答える 1

1

10.100.106.89/phpmyadmin有効なサーバー名ではありません。IP アドレスまたはホスト名/ドメイン名のいずれかである必要があります。そこにパスを入れません。

<Location>代わりに、最初の仮想サ​​ーバーでブロックを使用してください。

于 2012-06-28T18:19:04.243 に答える