Odo.lv » Recipes » Apache tīmekļa serveris » Apache starpniekserveris

Apache starpniekserveris


Priekšnoteikumi: Apache tīmekļa serveris

Apache tīmekļa serveri var izmantot arī kā starpnieku cita tīmekļa servera satura parādīšanai.

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.

  1. Uzstāda Apache starpniekmoduli:
    apt-get install libapache2-mod-proxy-html
  2. Iespējo uzstādītos papildu moduļus:
    a2enmod proxy
    a2enmod proxy_connect
    a2enmod proxy_html
    a2enmod proxy_http
    a2enmod headers

Satura attēlošana pamatkatalogā

  1. Pievieno sekojošas rindas /etc/apache2/apache2.conf konfigurācijas failā. Šajā gadījumā tekošā tīmekļa servera www.mysite.com saknes kataloga saturs tiks saņemts no norādītā www.mysite.com tīmekļa servera:
    <Proxy *>
        Order deny,allow
        Allow from all
    </Proxy>
    ProxyPass 	 / http://www.mysite.com
    ProxyPassReverse / http://www.mysite.com

Satura attēlošana apakškatalogā

  1. Ja nepieciešams pārsūtīt apakškataloga saturu uz citu portu (piemēram, uz Tomcat lietojumu serveri), /etc/apache2/apache2.conf failā pievieno sekojošas rindas:
    <Proxy *>
        Order deny,allow
        Allow from all
    </Proxy>
    ## Jforum
    ProxyPass /forum http://localhost:8180/forum
    ProxyPassReverse /forum http://localhost:8180/forum
    ## Xwiki
    ProxyPass /xwiki http://localhost:8180/xwiki
    ProxyPassReverse  /xwiki http://localhost:8180/xwiki
  2. Testēšanai un atkļūdošanai failā /etc/apache2/apache2.conf ievieto rindas:
    ProxyHTMLLogVerbose On
    LogLevel Debug

    Pēc testēšanas beigšanas šīs rindas nokomentē ar restīti rindu sākumā


Saites http://httpd.apache.org/docs/2.0/mod/mod_proxy.html

Created by Valdis Vītoliņš on 2008/08/08 15:22
Last modified by Valdis Vītoliņš on 2011/08/26 10:53

XWiki Enterprise 2.7.33656 - Documentation
Creative Commons Attribution 3.0 Unported License