Титла: apache vhost settings Публикувано от: mrowcp в Feb 12, 2009, 23:19 Здравейте,
Имам 2 машини.И на 2те ( п1 и п2 ) има апачета пуснати, но имам едно IP и п1 ми е рутър.Искам като напиша: машина1.ком да ми зарежда апачето на п1, а като напиша машина2.ком да ми зарежда това на п2.Предположих, че става с вхостове, но от документацията която изчетох, не видях това да може да стане.Сещам се, че може п2 да се пусне на друг порт и от п1 да се направи редирект при заявка за 8080 да праща на п2.Въпроса е, че искам ако може да са си на 80ти и двата сайта. Мерси Титла: Re: apache vhost settings Публикувано от: tyuio в Feb 12, 2009, 23:42 ами за моженето може да стане но да питам първо . Защо са ти две апачета като едно може да свърши същата работа?
Титла: Re: apache vhost settings Публикувано от: mrowcp в Feb 12, 2009, 23:52 ами за моженето може да стане но да питам първо . Защо са ти две апачета като едно може да свърши същата работа? Ами как да свърши едно работа?п2 е зад п1.Искам сайта - машина2.ком да си се хоства на п2 и съответно заявките да си ходят към него.Дефакто п1 просто да редиректва когато дойде запитване за машина2.ком към п2. Титла: Re: apache vhost settings Публикувано от: tyuio в Feb 13, 2009, 00:00 Ами мисля че най лесния начин е да го настроиш като DNS сървър за да пренасочва заявките от едната машина на другата, но трябва да потърся точната изформация че отдавна не съм се занимавал с апача удома. Само за тестове го ползвам отказал съм се да се самохоствм :)
Титла: Re: apache vhost settings Публикувано от: mrowcp в Feb 13, 2009, 00:03 ами ако ти се занимава... :)
П.С. то и аз се самохоствам уж с цел едюкейшън ;D Титла: Re: apache vhost settings Публикувано от: tyuio в Feb 13, 2009, 00:13 Основната идея е да се направят виртуални хостове индентифицирани по имена но на едно ИП и това име което ти е за задната машина да се изпраща заявката към него от предната.
Занимава ми се ама са ми малко остарели знанията и съм позабравил. :) Титла: Re: apache vhost settings Публикувано от: tyuio в Feb 13, 2009, 00:19 виж това:
http://httpd.apache.org/docs/1.3/vhosts/name-based.html и кажи поне кое ти е дистрото? Титла: Re: apache vhost settings Публикувано от: tyuio в Feb 13, 2009, 00:40 Цитат NameVirtualHost IP_address Те това UseCanonicalName off изключва ползването на канонични имена. Когато някои разглежда такъв сайт не разглежда ип адреса а името му. И това име ще участва като псевдоним в DNS server . За самия DNS server питай някой друг че аз съм напоследък карък със сърварите :) Титла: Re: apache vhost settings Публикувано от: VladSun в Feb 13, 2009, 00:54 Трябва ти reverse proxy:
http://httpd.apache.org/docs/1.3/mod/mod_proxy.html#examples Титла: Re: apache vhost settings Публикувано от: BULFON в Feb 13, 2009, 08:16 reverse proxy ти трябва заради начина, по който са разположени машините ти. п2 е зад п1.
Ако смениш портовете, на които са достъпни сайтовете на двете машини можеш да минеш и без него. Ето малко обяснение клиент (иска сайт1 на п1, порт 80) ----> п1 (отговаря със съдържанието на сайт1) клиент (иска сайт2 на п2, порт 80) ----> п1 (reverse proxy към п2) ------> п2 (отговаря със съдържанието на сайт2) клиент (иска сайт2 на п2, порт 8888, не се ползва от п1) ------> п2 (отговаря със съдържанието на сайт2) Титла: Re: apache vhost settings Публикувано от: mrowcp в Feb 13, 2009, 10:38 мерси за отговорите.Довечера, ще се опитам да го подкарам.
П.С. Дистрото е слак12 на п1 Титла: Re: apache vhost settings Публикувано от: mrowcp в Feb 14, 2009, 19:00 Значи лоуднах модулите, едитнах следните неща:
ProxyPass сайт2.ком http://192.168.1.3/ ProxyPass сайт1.ком http://192.168.1.1/ ProxyPassReverse сайт2.ком http://192.168.1.3/ ProxyPassReverse сайт1.ком http://192.168.1.1/ после в httpd-vhosts.conf едитнах: <VirtualHost 192.168.1.3:80> ServerAdmin bla@site2.com DocumentRoot "/usr/docs/site2.com" ServerName site2.com ServerAlias bla.site2.com ErrorLog "/var/log/httpd/site2.com-error_log" CustomLog "/var/log/httpd/site2.com-access_log" common </VirtualHost> <VirtualHost 192.168.1.1:80> ServerAdminbla@site1.com DocumentRoot "/usr/docs/site1.com" ServerName site1.com ErrorLog "/var/log/httpd/site1-error_log" CustomLog "/var/log/httpd/site1-access_log" common </VirtualHost> Ама не щеее :) Определено бъркам някъде.Не ми е ясно къде се описва при заявка за сайт2 пращай към 192.168.1.3 , а при заявка за сайт1 зареди 192.168.1.1 Титла: Re: apache vhost settings Публикувано от: neter в Feb 15, 2009, 01:41 Не си чел съвсем правилно. Тук ($2) има още една читанка. Пробвай пак, пък ако съвсем се оплетеш, ще се помага с точни примери за теб ;)
Титла: Re: apache vhost settings Публикувано от: mrowcp в Feb 15, 2009, 19:23 neter ако имаш път към Пловдив обади се да почерпя.Подкарах го от 2рия опит след прочитане на сайт-а който даде.Мерси
|