Apache starpniekserveris
Must prepare before: Apache tīmekļa serveris |
Saturs
Pieņemsim, ka ir nepieciešams vietnē www.mysite.com, kurai ir publiska pieeja, parādīt saturu iekšējā tīkla vietnei ar adresi www.example.com. Izmantojot Apache starpnieka (proxy) moduli publisko serveri var izmantot kā starpniekserveri privātā servera satura attēlošanai.
Iespējo uzstādītos papildu moduļus:
sudo a2enmod proxy proxy_connect proxy_html proxy_http headers
Satura attēlošana pamatmapē
Pievieno sekojošas rindas /etc/apache2/apache2.conf konfigurācijas failā. Šajā gadījumā tekošā tīmekļa servera www.mysite.com saknes mapes saturs tiks saņemts no norādītā www.mysite.com tīmekļa servera:
## Proxy
<proxy>
Order deny,allow
Allow from all
</proxy>
ProxyPass / http://www.mysite.com
ProxyPassReverse / http://www.mysite.com
Satura attēlošana apakšmapē
Ja nepieciešams pārsūtīt apakšmapes saturu uz citu portu (piemēram, uz Tomcat lietojumu serveri), /etc/apache2/apache2.conf failā pievieno sekojošas rindas:
## Proxy
<proxy>
Order deny,allow
Allow from all
</proxy>
## Jforum
ProxyPass /forum http://localhost:8080/forum
ProxyPassReverse /forum http://localhost:8080/forum
## Xwiki
ProxyPass /xwiki http://localhost:8080/xwiki
ProxyPassReverse /xwiki http://localhost:8080/xwikiTestēšanai un atkļūdošanai failā /etc/apache2/apache2.conf ievieto rindas:
ProxyHTMLLogVerbose On
LogLevel DebugPēc testēšanas beigšanas šīs rindas nokomentē ar restīti rindu sākumā
Kļūdu novēršana
Ja pārstartējot serveri parāda ziņojumu
Uzstāda un iespējo papildu moduli:
sudo a2enmod xml2enc
Saites
http://httpd.apache.org/docs/2.0/mod/mod_proxy.html
Created by Valdis Vītoliņš on 2008-08-08 09:22
Last modified by Valdis Vītoliņš on 2021-04-13 14:29