У меня есть доменное имя, которое связано с моим IP-адресом дома. Тем не менее, я хочу использовать один и тот же сервер / IP для отображения более одного веб-сайта.
Я не могу заставить виртуальные хосты работать.
Мой conf.d/virtual.conf это:
NameVirtualHost 192.168.10.151:80
Мои сайты доступны /www.mydomain.com это:
Listen 80
<VirtualHost *>
ServerAdmin admin@mydomain.com
ServerName www.mydomain.com
ServerAlias mydomain.com
#Indexes and Directory Root
DirectoryIndex index.html index.php
DocumentRoot /media/BigDisk/www/www.mydomain.com/
# Log Files
ErrorLog /media/BigDisk/www/www.mydomain.com/logs/error.log
CustomLog /media/BigDisk/www/www.mydomain.com/logs/access.log combined
</VirtualHost>
И сайт был активирован с использованием a2ensite и apache перезагружен без каких-либо предупреждений или ошибок, но когда я захожу на www.mydomain.com
я ничего не получаю («Оппс! Не удалось подключиться к Google Chrome ... »).
Что я делаю неправильно?
Обновление: перезапуск Apache приводит к этому:
malfist@webhost:~$ sudo /etc/init.d/apache2 restart
[sudo] password for malfist:
* Restarting web server apache2 apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
[Thu Sep 01 12:16:22 2011] [warn] NameVirtualHost 192.168.10.151:80 has no VirtualHosts
[Thu Sep 01 12:16:22 2011] [warn] NameVirtualHost *:80 has no VirtualHosts
apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
[Thu Sep 01 12:16:22 2011] [warn] NameVirtualHost 192.168.10.151:80 has no VirtualHosts
[Thu Sep 01 12:16:22 2011] [warn] NameVirtualHost *:80 has no VirtualHosts
(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
Action 'start' failed.
The Apache error log may have more information.