Georgi Chorbadzhiyski wrote: > 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
И понеже обясненията ми са малко постни, ето една статия как се прави, където е обяснена цялата схема: http://www.linuxfocus.org/English/March2000/article147.meta.shtml -- Georgi Chorbadzhiyski http://georgi.unixsol.org/
