If it is not explicitly told in following recipe, setting up services are described for Ubuntu 16.04 server, but applications are described for Ubuntu 16.04 and/or Lubuntu 16.04 workstation. If you use different Ubuntu version or Linux distribution, settings as well as content, names and places of configuration files may be different!
Got it.

Apache starpniekserveris

Must prepare before:  Apache tīmekļa serveris

Apache tīmekļa serveri var izmantot arī kā starpnieku cita tīmekļa servera satura parādīšanai. Tajā skaitā, arī Tomcat lietotņu servera pārsūtīšanai uz 80 portu.

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.

  1. Iespējo uzstādītos papildu moduļus:

    sudo a2enmod proxy proxy_connect proxy_html proxy_http headers

Satura attēlošana pamatmapē

  1. 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ē

  1. 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/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ā

Kļūdu novēršana

Ja pārstartējot serveri parāda ziņojumu

AH01425: I18n support in mod_proxy_html requires mod_xml2enc. Without it, non-ASCII characters in proxied pages are likely to display incorrectly.

Uzstāda un iespējo papildu moduli:

sudo apt-get install libxml2
sudo a2enmod xml2enc

Saites

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

Must prepare before:  Apache tīmekļa serveris

 

Created by Valdis Vītoliņš on 2008-08-08 12:22
Last modified by Valdis Vītoliņš on 2017-05-23 01:22
 
Xwiki Powered
Creative Commons Attribution 3.0 Unported License