我有下一个 apache 虚拟主机和 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