Portál AbcLinuxu, 25. dubna 2024 22:54


Dotaz: Reverzni proxy

15.5.2017 17:40 Petr
Reverzni proxy
Přečteno: 250×
Odpovědět | Admin
DObrý den, chtěl bych se dostat na webserver běžící uvnitř sítě na Apachem, který je vystavený ven. Nechci přesměrovávat porty a tak jsem se vydal cestou transparentní proxy. V jednom virtualhostu jsem nastavil:
L<ocation /kamery>
      Order allow,deny
      Allow from all
      ProxyPass        http://192.168.1.10:8083 flushpackets=on
      ProxyPassReverse http://192.168.1.10:8083
</Location>
Na titulní stránku se dostanu, ale pokud kliknu na další odkaz, dostanu adresu např. https://mojedomena.cz/live?tag=parkoviste namísto https://mojedomena.cz/kamery/live?tag=parkoviste. Jak donutit apache, aby mi tam vkládal to /kamery/, je-li to vubec možné? Díky.
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

15.5.2017 18:09 Petr
Rozbalit Rozbalit vše Re: Reverzni proxy
Odpovědět | | Sbalit | Link | Blokovat | Admin
Nevím, jestli je to ideální, ale vypadá to, že to funguje takto:
ProxyPass /kamery/ http://192.168.1.10:8083/
ProxyPassReverse /kamery/ http://192.168.1.10:8083/

ProxyHTMLURLMap http://192.168.1.10:8083 /kamery/

L<ocation /kamery/>
   ProxyPassReverse /
   SetOutputFilter  proxy-html
   ProxyHTMLURLMap http://192.168.1.10:8083 /kamery/
   ProxyHTMLURLMap / /kamery/
   ProxyHTMLURLMap  /kamery/ /kamery/
   RequestHeader    unset  Accept-Encoding
/<Location>

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.