mapovanie web-servera apache2 do druheho

Moderátori: psichac, Moderátori

OM0XA
Stály člen
Stály člen
Príspevky: 235
Dátum registrácie: 03 Okt 2012, 23:18
Bydlisko: Poprad

mapovanie web-servera apache2 do druheho

Príspevok od používateľa OM0XA » 07 Dec 2014, 22:18

Ahoj.
Prosim odbornikov na konfiguraciu linuxoveho apache2 servera o pomoc:

Mam takuto situaciu. Povedzme, ze je v sieti hlavny webserver Alfa a sekundarny Beta. Webstranka povedzme www.alfa.com bezi na serveri alfa. Na serveri Beta bezi urcita aplikacia, ktora ma vystup na web. Jej strukura je www.beta.com/webiopi/{cokolvek}.

Potrebujem urobit to, aby som po zadani www.alfa.com/webiopi_beta do prehliadaca, mohol ovladat aplikaciu na sekundarnom serveri www.beta.com/webiopi/{cokolvek}


dakujem.
Duro, OM0XA
0

anonymousCoward
Stály člen
Stály člen
Príspevky: 150
Dátum registrácie: 12 Máj 2013, 11:09
Bydlisko: KE

Re: mapovanie web-servera apache2 do druheho

Príspevok od používateľa anonymousCoward » 07 Dec 2014, 23:44

Pozri mod_proxy, konkretne direktivu ProxyPass, a mozno aj ProxyPassReverse, ProxyPassReverseCookieDomain, a ProxyPassReverseCookiePath.

Priklady su priamo v dokumentacii; pokial nepouzivas VirtualHost-y, pridaj do cfg alfa:

Kód: Vybrať všetko

   ProxyPass /webiopi/ http://www.beta.com/webiopi/
Ak chces aby fungovali aj redirecty vzdy cez alfa, pridaj:

Kód: Vybrať všetko

   ProxyPassReverse /webiopi/ http://www.beta.com/webiopi/
Ak navyse chces aby sa aj cookies od beta ukladali v klientovi pod alfa, pridaj:

Kód: Vybrať všetko

   ProxyPassReverseCookieDomain www.beta.com www.alfa.com
   ProxyPassReverseCookiePath /webiopi/ /webiopi/
Ak pouzivas VirtualHost-y, tak to (ProxyPass a/alebo vsetko) pridaj do:

Kód: Vybrať všetko

   <Location /webiopi/ >
      # sem
   </Location>
0
War is peace. Freedom is slavery. Ignorance is strength.
There is no such thing as a well-adjusted slave.

OM0XA
Stály člen
Stály člen
Príspevky: 235
Dátum registrácie: 03 Okt 2012, 23:18
Bydlisko: Poprad

Re: mapovanie web-servera apache2 do druheho

Príspevok od používateľa OM0XA » 08 Dec 2014, 20:04

dakujem, za odpoved, potvrdil si mi, ze moje postupy boli spravne.
v ten den ako som poslal tento prispevok, som sa tomu este venoval, a zacalo mi to fungovat. Mam to urobene cez ProxyPass a ProxyPassReverse a este pouzivam RewriteRule. Mal som to v podstate dobre, akurat som mal nastaveny zly flag. R namiesto P, teda robilo to redirecting namietso proxy.

Ono je to v skutocnosti trosku zlozitejsie ako som naznacil. Alfa a Beta su od seba vyse 1000km, ale to nie je podstatne. Alfa je v podstate tiez iba virtual host. Alfa a Beta su prepojene pomocou OpenVPN.
0

Napísať odpoveď