Автор Тема: Пренасочване на apache virtual hosts към други машини  (Прочетена 4678 пъти)

Astor

  • Напреднали
  • *****
  • Публикации: 332
    • Профил
Здравейте, заглавието не е крайно коректно. Това което се опитвам да направя е следното:
Разполага се само с 1 публичен ip адрес.
Имаме наличен router който прави NAT към един сървър на който има вдигнат apache.
В момента схемата би работела като се пренасочи 80-ти порт към вътрешния сървър.
При хост-ване на няколко сайта с различни домейни се вдигат virtual hosts на apache сървъра.
Би ми се искало ако може да се направи следното:
- всеки един хостван сайт да се разположи на вируална машина.
При заявка към даден сайт (site1.com:80) сочеща към публичния адрес на рутера, да се пренасочва към определен вътрешен виртуален хост (напр. 10.0.0.1:80).
- site2.com:80 -> към хост: 10.0.0.2:80 и т.н.
Т.е. да има пренасочване на базата на domain име.

Идеята ми е следната. Инсталира се apache на самия router. В конфигурацията на новото apache и виртуалните му хостове да се укаже да се пренасочат към съответните вътрешни ip адреси. Въпросът е има ли как да се конфигурира това в настройките на Vurtualhost-а? От гледна точка на производителност дали е добро решение (така ли се прави?) или излишно ще се затормозява рутера.
Има ли изобщо друг вариант за такъв тип пренасочване?
Активен

Няма начин, да няма начин!

dejuren

  • Напреднали
  • *****
  • Публикации: 1025
  • Distribution: Ubuntu, RedHat
  • Window Manager: lxde KDE4
    • Профил
Активен

http://webchat.freenode.net/?channels=ubuntu-bg
The quieter you become, the more you are able to hear.
Две седмици цъкане с мишката спестяват два часа четене на документацията.

romeo_ninov

  • Напреднали
  • *****
  • Публикации: 2155
    • Профил
Здравейте, заглавието не е крайно коректно. Това което се опитвам да направя е следното:
...
Потърсете в документацията на апаш как се правят virtual named hosts
Активен

0x2B|~0x2B

n00b

  • Напреднали
  • *****
  • Публикации: 1248
  • Distribution: OSX
  • Window Manager: 10.6, 10.8, 10.9
  • Live to hack, hack to live.
    • Профил
На твое място бих разгледал nginx или varnish.
Активен

mobilio - професионални мобилни приложения

runtime

  • Напреднали
  • *****
  • Публикации: 807
  • Distribution: Ubuntu 14.04
  • Window Manager: Unity
  • LZ1DOT
    • Профил
    • WWW
В случая не е ли по-добре да пусне DNS сървър?

1.1.1.1 A example1.com
1.1.1.2 A example2.com
1.1.1.3 A example3.com

Или аз нещо съм в грешка  [_]3 >:D
Активен

d0ni

  • Напреднали
  • *****
  • Публикации: 183
    • Профил
<VirtualHost *>
        ServerName site1
        ProxyPass http://10.0.0.1/
</VirtualHost>

<VirtualHost *>
        ServerName site2
        ProxyPass http://10.0.0.2/
</VirtualHost>

нещо такова ти трябва. При нормален трафик (под 1000 заявки в секунда) рутъра не би трябвало да усеща натоварване.
« Последна редакция: Sep 05, 2012, 20:03 от d0ni »
Активен

Astor

  • Напреднали
  • *****
  • Публикации: 332
    • Профил
Благодаря ви за отговорите! Изясни ми се ситуацията...трябва да се активират модулите: proxy.load и proxy_http.load към apache. В последствие се настройват Virtual Hosts по следния начин:

<VirtualHost *:80>
ServerName ''site1.mydomain.org'
 
     ProxyPreserveHost On
     ProxyRequests off
     ProxyPass / http://''10.0.0.2''/
     ProxyPassReverse / http://''10.0.0.2''/
</VirtualHost>

Реално обаче май излишно добавям още един сървър/proxy който допълнително ще внася някакво закъснение. Май е все едно дали хостваните сайтове ще се обслужват от 1 PC или от няколко Виртуални РС-та (на същия хардуер) да хостват всеки един сайт. Поне в моя случай, при не толкова голямо натоварване.
Активен

Няма начин, да няма начин!

Bogo

  • Напреднали
  • *****
  • Публикации: 632
  • Distribution: Debian
  • Window Manager: cmd
    • Профил
В случая не е ли по-добре да пусне DNS сървър?

1.1.1.1 A example1.com
1.1.1.2 A example2.com
1.1.1.3 A example3.com

Или аз нещо съм в грешка  [_]3 >:D

Той каза че разполага само с един публичен ай-пи адрес
Активен

live free or die хард :)

konan

  • Напреднали
  • *****
  • Публикации: 117
    • Профил
http://forum.learnfree.eu/viewtopic.php?f=6&t=332&start=15
Тук  lokster е писал нещо подобно...ако не си го виждал,прочети го...може да помогне...
Активен

Подобни теми
Заглавие Започната от Отговора Прегледи Последна публикация
Apache 2 - Virtual Host
Настройка на програми
tanganik 0 2195 Последна публикация Feb 03, 2003, 01:01
от tanganik
APACHE - Virtual hosting directives
Настройка на програми
zetxx 5 5269 Последна публикация Nov 23, 2003, 00:31
от zetxx
Apache, virtual host, access проблем
Настройка на програми
ivanatora 7 3924 Последна публикация Apr 06, 2005, 02:16
от
Virtual Hosts на Nginx + PHP на NetBSD
Настройки на софтуер
bILLY 1 3283 Последна публикация Apr 24, 2015, 11:04
от bILLY
Въпрос относно /etc/hosts
Настройка на програми
bILLY 7 3579 Последна публикация Sep 28, 2015, 11:07
от nslave