virtualhosty przestały działać
Krystian Tomczyk
krystian w kamionek.net
Pią, 30 Cze 2006, 22:59:35 CEST
Witam
Nie wiem dokładnie od kiedy mi nie działa (wyświetla tylko stronę główną
- 1 virtualhost), a wcześniej było dobrze
[root w serwer ~]# rpm -qa |grep apache |sort
apache-2.2.2-1.i486
apache-base-2.2.2-1.i486
apache-errordocs-2.2.2-1.i486
apache-mod_alias-2.2.2-1.i486
apache-mod_asis-2.2.2-1.i486
apache-mod_auth-2.2.2-1.i486
apache-mod_auth_basic-2.2.2-1.i486
apache-mod_authn_file-2.2.2-1.i486
apache-mod_authz_groupfile-2.2.2-1.i486
apache-mod_authz_host-2.2.2-1.i486
apache-mod_authz_user-2.2.2-1.i486
apache-mod_cern_meta-2.2.2-1.i486
apache-mod_cgi-2.2.2-1.i486
apache-mod_dbd-2.2.2-1.i486
apache-mod_dir-2.2.2-1.i486
apache-mod_env-2.2.2-1.i486
apache-mod_include-2.2.2-1.i486
apache-mod_log_config-2.2.2-1.i486
apache-mod_mime-2.2.2-1.i486
apache-mod_mime_magic-2.2.2-1.i486
apache-mod_negotiation-2.2.2-1.i486
apache-mod_php-5.1.4-3.2.i486
apache-mod_setenvif-2.2.2-1.i486
apache-mod_speling-2.2.2-1.i486
apache-mod_userdir-2.2.2-1.i486
apache-mod_version-2.2.2-1.i486
apache-mod_vhost_alias-2.2.2-1.i486
apache-tools-2.2.2-1.i486
[root w serwer ~]# cat /etc/httpd/conf.d/20_mod_vhost_alias.conf
# $Id: apache-mod_vhost_alias.conf,v 1.5 2005/12/21 13:20:12 glen Exp $
LoadModule vhost_alias_module modules/mod_vhost_alias.so
<IfModule mod_vhost_alias.c>
<VirtualHost kamionek.net:80>
ServerAdmin root w kamionek.net
DocumentRoot /home/services/httpd/html
ServerName kamionek.net
</VirtualHost>
<VirtualHost asia.kamionek.net:80>
ServerAdmin root w kamionek.net
DocumentRoot /home/users/asia/public_html
ServerName asia.kamionek.net
</VirtualHost>
</IfModule>
Taki conf miałem i było dobrze, a teraz w logach jest:
Jun 30 22:48:58 serwer httpd.prefork: [Fri Jun 30 22:48:58 2006] [warn]
VirtualHost kamionek.net:80 overlaps with VirtualHost
asia.kamionek.net:80, the first has precedence, perhaps you need a
NameVirtualHost directive
Jun 30 22:48:59 serwer httpd: httpd.prefork startup succeeded
Po dodaniu /NameVirtualHost kamionek.net:80/ już nie ma warninga, ale
dalej wyświetla tylko stronę główną :(
Co zrobić żeby znowu było dobrze?
BTW w dokumentacji pld rozdział o apache'u jest do jakieś wcześniejszej
wersji gdzie cała konfiguracja była w httpd.conf, a nie rozbita na kilka
plików.
--
Pozdrawiam
Krystian T
"errare humanum est..."
Więcej informacji o liście dyskusyjnej pld-users-pl