Portál AbcLinuxu, 25. dubna 2024 06:32


Dotaz: Přesměrování požadavků Apache do intranetu

25.5.2004 17:48 Radosh
Přesměrování požadavků Apache do intranetu
Přečteno: 470×
Odpovědět | Admin
Zdravím, v tuto chvíli se potýkám s problémem, se kterým si nevím rady. Mějme několik domén třetí úrovně (sub1.neco.cz, sub2.neco.cz, ...) běžící jako virtual hosti na apachi a jednu veřejnou IP adresu. Za touto IP adresou (fw) je lokální síť s několika webovými servery a je potřeba přesměrovávat požadavky jednotlivých poddomén z inetu na stroje ve vnitřní síti. DNS záznamy poddomén se správně překládají na veřejnou adresu.

Pokud by se jednalo o jednu doménu, pak by to řešilo dnatování, ale v tuto chvíli asi pomocí modulů apache mod_rewrite, mod_proxy nebo úplně jinak? Řešili jste už někdo? Díky.
Nástroje: Začni sledovat (2) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

13.6.2004 11:17 Ondra 'Kepi' Kudlík | skóre: 29 | Brno
Rozbalit Rozbalit vše Re: Přesměrování požadavků Apache do intranetu
Odpovědět | | Sbalit | Link | Blokovat | Admin
Jo jo.. dá se to v pihodě přes mod_proxy.
<VirtualHost *:80>
        ServerName sub1.neco.cz

        ProxyPass / http://192.168.1.10/
        ProxyPassReverse / http://192.168.1.10/
</VirtualHost>
atd. atd.
13.6.2004 11:28 Martin Čížek | skóre: 20 | Praha
Rozbalit Rozbalit vše Re: Přesměrování požadavků Apache do intranetu
Nebo též přes Squida (klíčová slova: accelerator mode) v kombinaci s redirectorem (např. Perl redirector).
Kdyby dva z nás byli dvěma z nich, všichni z nás by mohli být všemi z nich.
13.6.2004 11:32 Ondra 'Kepi' Kudlík | skóre: 29 | Brno
Rozbalit Rozbalit vše Re: Přesměrování požadavků Apache do intranetu
A nebo ještě přes apache mod_rewrite:
<VirtualHost *:80>
        ServerName sub1.neco.cz

        RewriteEngine On
        RewriteRule ^/(.*) http://192.168.1.10/$1 [P]
</VirtualHost>
Přičemž mě napadá.. nevíte někdo, zda je rychlejší, kvalitnější řešení přes mod_proxy nebo mod_rewrite??? Případně jaké výhody má oproti těmto squid?
13.6.2004 15:22 Jarek God.zilla Šeděnka
Rozbalit Rozbalit vše Re: Přesměrování požadavků Apache do intranetu
pokud to půjde přes mod_rewrite, tak to přece nemůže fungovat z internetu, ne.? takže mod_proxy vypadá jako ideální volba..
13.6.2004 17:19 Ondra 'Kepi' Kudlík | skóre: 29 | Brno
Rozbalit Rozbalit vše Re: Přesměrování požadavků Apache do intranetu
Ale funguje.

Ty dva příklady, které jsem napsal.. jeden s využitím mod_proxy a druhý s mod_rewrite fungují naprosto stejně. Právě to [P] říká mod_rewrite, aby pracoval v proxy módu.
14.6.2004 19:16 Jarek God.zilla Šeděnka
Rozbalit Rozbalit vše Re: Přesměrování požadavků Apache do intranetu
super, díky za radu! zrovna něco takového jsem hledal.. příště věnuju více času manuálu :-)
13.6.2004 15:37 Radosh
Rozbalit Rozbalit vše Re: Přesměrování požadavků Apache do intranetu
Odpovědět | | Sbalit | Link | Blokovat | Admin
Zdravím, tak už jsem to minulý týden vyřešil právě pomocí mod_proxy. S mod_rewrite jsem měl nějaké problémy, takže jsem ho nenasazoval. Uvidíme, jak se mod_proxy osvědčí.

Díky, Radosh.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.