Не понятно мне даже в теории, как организовать такую фичу,
чтоб на 1 Апаче висело несколько сайтов.
Ну скажем, несколько разных доменов я смогу зарегистрировать
на 1 и тот же статический IP, а вот как дальше все строится?
Особенно если проброс на машину с апачем сделан через xinetd?
Т.е. Inet->(eth0)->Xinetd->(eth1)->LAN->Apache
>Не понятно мне даже в теории, как организовать такую фичу,
>чтоб на 1 Апаче висело несколько сайтов.
>Ну скажем, несколько разных доменов я смогу зарегистрировать
>на 1 и тот же статический IP, а вот как дальше все
>строится?
>Особенно если проброс на машину с апачем сделан через xinetd?
>Т.е. Inet->(eth0)->Xinetd->(eth1)->LAN->Apacheа дальше в конфиге апача прописываются виртуальные хосты
например так:NameVirtualHost *
<VirtualHost *>
ServerName www.server1.ru
DocumentRoot /path/to/server1/root/dir
ErrorLog lalala
Options lalala
ЕщеЧегоНадоНаЭтомСайте lalala
</VirtualHost><VirtualHost *>
ServerName www.server2.ru
DocumentRoot /path/to/server2/root/dir
ErrorLog lalalala
Options lalalalala
ЕщеЧегоНадоНаЭтомСайте lalala
</VirtualHost>и так далее
>>Не понятно мне даже в теории, как организовать такую фичу,
>>чтоб на 1 Апаче висело несколько сайтов.
>>Ну скажем, несколько разных доменов я смогу зарегистрировать
>>на 1 и тот же статический IP, а вот как дальше все
>>строится?
>>Особенно если проброс на машину с апачем сделан через xinetd?
>>Т.е. Inet->(eth0)->Xinetd->(eth1)->LAN->Apache
>
>а дальше в конфиге апача прописываются виртуальные хосты
>например так:
>NameVirtualHost *Я может конечно что-то не понимаю, но в ИМХО любом случае Апач тупо
получит запрос типа "GET / HTTP1.1". Как он разберется, из какого
места ему брать этот "/"???
>получит запрос типа "GET / HTTP1.1".в заголовке http ему напишут servername...
>получит запрос типа "GET / HTTP1.1".Он получит
GET / HTTP/1.1
Host: www.site.ruСм. спецификацию HTTP.
А дальше редактируешь httpd.conf на предмет виртуальных хостов :NameVirtualHost *
<VirtualHost *>
DocumentRoot /host_1
ServerName host_1
...
</VirtualHost><VirtualHost *>
DocumentRoot /host_2
ServerName host_2
...
</VirtualHost>и перезапускаешь апач...
ха-ха...
кто быстрее ответит...