Fórum Root.cz

Hlavní témata => Server => Téma založeno: Jarda2 29. 05. 2014, 12:45:33

Název: Apache Proxy forwarding
Přispěvatel: Jarda2 29. 05. 2014, 12:45:33
Ahoj,
mam nastaveny proxy forward

Kód: [Vybrat]
ProxyPreserveHost  On
 
ProxyPass /test http://192.168.0.10/
ProxyPassReverse /test   http://192.168.0.10/

Jenomze portal, ktery bezi na 192.168.0.10 pouziva ruzne dalsi odkazy treba /graf /test atd... pokud nastavim

Kód: [Vybrat]
ProxyPreserveHost  On
 
ProxyPass /test http://192.168.0.10/
ProxyPassReverse /test   http://192.168.0.10/

ProxyPass /test/graf http://192.168.0.10/graf
ProxyPassReverse /test/graf   http://192.168.0.10/graf


Tak od firefoxu dostanu hlasku "The page isn't redirecting properly"


Jak mam prosim nastavit ProxyPass aby presmeroval libovolne URL requesty na ten dany portal? Omluvte prosim, pokud pouzivam spatnou terminologii.

Bohuzel o tom jak funguje aplikace http://192.168.0.10/graf nemam poneti, nemam k ni pristup...

Název: Re:Apache Proxy forwarding
Přispěvatel: Filip Jirsák 29. 05. 2014, 13:03:10
Záleží na tom, jaké odkazy ta aplikace generuje. Pokud jsou absolutní, bude prohlížeč požadovat /graf, tím pádem se ty příkazy pro proxy vůbec neuplatní. Navíc ty přidané řádky

Kód: [Vybrat]
ProxyPass /test/graf http://192.168.0.10/graf
ProxyPassReverse /test/graf   http://192.168.0.10/graf

Jsou podle mne zbytečné, to pokryje už ta první varianta s /test.

Hláška o přesměrování od Firefoxu ale ukazuje ještě na jiný problém, možná cyklické přesměrování. Podívejte se přes Firebug, jakou přesně dostanete odpověď od serveru.
Název: Re:Apache Proxy forwarding
Přispěvatel: Jarda2 29. 05. 2014, 13:24:59
Prave, ze bez tech pridanejch radku to hlasilo, ze na te masine co dela forward ta page neexistuje
Název: Re:Apache Proxy forwarding
Přispěvatel: Sten 30. 05. 2014, 22:30:55
Jestli je aplikace na /graf, doporučuji ji na proxy umístit taky na /graf. Pak ani nebudete potřebovat ProxyPassReverse, které stejně moc nefunguje, protože umí měnit jen hlavičky a ne obsah stránek.