Re: lug-bg: апаче на 80-ти порт и редирект към друга машина на 80-ти
- Subject: Re: lug-bg: апаче на 80-ти порт и редирект към друга машина на 80-ти
- From: Georgi Chorbadzhiyski <gf@xxxxxxxxxxx>
- Date: Fri, 22 Sep 2006 06:59:25 +0300
- Delivered-to: lug-bg-list@xxxxxxxxxxxxxxxxxx
- Delivered-to: lug-bg@xxxxxxxxxxxxxxxxxx
- Organization: Unix Solutions (http://unixsol.org)
PoisoneR wrote:
> Здравейте,
Пиши с истинско име, тук сме големи хора, а не irc канал ;)
> имам следната схема
>
> интернет <-> сървър <-> вътрешна машина
>
> на сървър имам федора с апаче на порт 80. На вътрешната машина имам
> един уиндоус с уеб сървър. Трябва сървър хем да работи с апачето, хем
> да редиректква ако заявката е например за домейн2.ком:80 към вътрешна
> машина.
> Но проблема е че трябва и двете да са на 80-ти порт. Ако беше на друг
> лесно прави се прероутинг с айптейбълс и готово.
>
> Пробвах с мод_прокси на апачето да направя нещо, но не стана.
> forwarding proxy то трябва да се настройва от клиентите което не ме
> устройва. С реверсе прокси пък зарежда само първата страница, после не
> иска да минава през проьито а направо да се връзва към вътршната
> машина, която не се вижда от вън.
> Как мога да реша този проблем?
http://httpd.apache.org/docs/1.3/mod/mod_proxy.html#proxypass
This directive allows remote servers to be mapped into the space of the local server
NameVirtualhost *:80
<VirtualHost *:80>
ServerName blah
DocumentRoot /var/www/htdocs/test
<Directory proxy:*>
Order deny,allow
Deny from all
Allow from all
</Directory>
<IfModule mod_proxy.c>
ProxyRequests Off # Do not act like REAL proxy. Leave this to OFF always!!!
ProxyPass /internal/ http://10.0.1.6/
</IfModule>
</VirtualHost>
http://blah/xyz.html <- отваря сървъра http://blah/xyz.html
http://blah/internal/xyz.html <- отваря сървъра http://10.0.1.6/xyz.html
--
Georgi Chorbadzhiyski
http://georgi.unixsol.org/
|