Dodałem 2 wirtualne hosty do mojego pliku apache2 conf, jak poniżej:
<VirtualHost *:80>
DocumentRoot /var/www/html/site1
ServerName www.site1.com
ServerAlias site1.com
</VirtualHost>
<VirtualHost *:80>
DocumentRoot /var/www/html/site2
ServerName www.site2.com
ServerAlias site2.com
</VirtualHost>
Następnie dostałem błąd po ponownym uruchomieniu Apache, otrzymuję:
[warn] domyślnie VirtualHost nakłada się na port 80, pierwszy ma pierwszeństwo
Przeszukałem google i powiedzieli, żeby odkomentować poniższy wiersz, więc zrobiłem:
NameVirtualHost *:80
Uruchom ponownie, a teraz nie otrzymuję błędu, ale obie strony przechodzą do pierwszej witryny.
z systemem Centos5. Jak rozwiązać ten problem?
apache-2.2
virtualhost
David
źródło
źródło
Naprawiłem już tę sondę za pomocą CWP
po prostu przejdź do /usr/local/apache/conf/sharedip.conf
zaznacz to * na swoim serwerze ip
następnie przejdź do /usr/local/apache/conf.d/vhost.conf i upewnij się, że każdy wirtualny host wygląda tak
to działa dla mnie!
źródło