Witam
Mam problem z uruchomieniem VIrtualHost-ów na Apache 2.2 (dystrybucja Debian 4.0 r3). Otóż chciałem na jednym numerze IP zrobić 2 strony działające na różnych portach np. 80 i 620. Wzorowałem się na dokumentacji Apacha http://httpd.apache.org/docs/2.0/vhosts/examples.html, stworzyłem plik strona1 w katalogu /etc/apache2/sites-available oraz zrobiłem dowiązanie symboliczne dla pliku strona1 w katalogu /etc/apache/sites-enabled. Po zrestartowaniu usługi apache dostaje komunikat:
(98) Address already in use: make_sock: could not bind to address [::]:80
(98) Address already in use: make_sock: could not bind to address 0.0.0.0:80
no listening sockets available, shutting down
Unable to open logs
Oto zawartość pliku strona1 w katalogu /etc/apache2/sites-available
Listen 80
Listen 620
NameVirtualHost 192.168.10.10:80
NameVirtualHost 192.168.10.10:620
ServerName http://www.example1.com
DocumentRoot /var/www/pierwszy
CustomLog /var/log/apache2/pierwszy.acces.log combined
ErrorLog /var/log/apache2/pierwszy.error.log
ServerName http://www.example2.com
DocumentRoot /var/www/drugi
CustomLog /var/log/apache2/drugi.acces.log combined
ErrorLog /var/log/apache2/drugi.error.log
// Połączono posty.
Mam rozwiązanie:
Listen 80
Listen 620
powinien być w pliku /etc/apache2/ports.conf a nie w a nie w pliku konfiguracyjnym od virtualhost