Бьюсь вторые сутки с виртуальными хостами! Прочитал штук 5 гайдов про виртуальные хосты, но в них не описывается как настроить что бы на них заходили с удаленных машин...
Поставил на Убунту:
sudo apt-get install apache2 libapache2-mod-auth-mysql
sudo apt-get install php5-common php5 libapache2-mod-php5 php5-cli php5-cgi php5-mysql
sudo apt-get install mysql-server mysql-client
http://localhost/ - работает! ПМА тоже...
В модеме открыт порт 80, на локалхост мой заходят с удаленных машин по одному из привязанных на мой IP адресов типа сайт1.мойдомен.ру
В модеме прописан LAN IP 192.168.1.2
Что мне требуется: Сделать насколько хостов, на которые будут заходить с удаленных машин нашей внутриобластной сети и что бы я мог с этой машины, на какой стоит веб сервер, заходить на эти сайты по таким же адресам!
Допустим:
сайт1.мойдомен.ру привязан на мой ип
172.24.123.123сайт2.мойдомен.ру привязан на мой ип
172.24.123.123сайт3.мойдомен.ру привязан на мой ип
172.24.123.123Делаю папки (точно не знаю тут ли надо)
/var/www/сайт1
/var/www/сайт2
/var/www/сайт3
теперь как настроить /etc/apache2/
httpd.conf и /etc/
hosts чтобы. открывая адрес (как с той же машины так и с удаленных), пересылало на нужный хост (папку):
сайт1.мойдомен.ру ---> /var/www/сайт1
сайт1.мойдомен.ру ---> /var/www/сайт2
сайт3.мойдомен.ру ---> /var/www/сайт3
Пробовал настроить хотя бы один сайт так:
/etc/apache2/
httpd.conf:
NameVirtualHost *
<VirtualHost *>
ServerAdmin admin@мойдомен.ру
DocumentRoot /var/www/сайт1
ServerAlias сайт1.мойдомен.ру *.сайт1.мойдомен.ру
</VirtualHost>
NameVirtualHost 127.0.0.1
<VirtualHost 127.0.0.1>
DocumentRoot /var/www/
ServerName localhost
</VirtualHost>Вот в /etc/
hosts я даже и не знаю что там писать... Пробовал так:
127.0.0.1 сайт1.мойдомен.ру
127.0.0.1 172.24.123.123
192.168.1.2 сайт1.мойдомен.ру
(Когда на винде стоял денвер там я просто папки создавал, называл как адрес и в хост прописывал 192.168.1.2 адрес.сайта и все работало, тут запара)
Еще апатч ругаеться при перезагрузке, хотя и не фатально:
apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
[Tue Aug 05 16:04:57 2008] [warn] NameVirtualHost *:0 has no VirtualHosts
apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerNameВ настройках апатча не ковырялся, может там грабли? еще настораживает надпись в пшпинфо "Virtual Directory Support disabled"