Eisfair Dienste bündeln mit Apache-Mod_Proxy


Viele Dienste werden mit eigenen Web-Servern gesteuert, die zumeist auf andere Ports eingestellt sind. Der Apache bietet einen einfachen Weg, diese einzubinden.


 Apache-Modul mod_proxy aktivieren und einrichten


Eisfair Setup
3: Service administration
  XX: Apache2 Webserver
    2: Configuration
      5: Append commands
         to the httpd.conf
         (experts only!)

Das aktuelle Apache2- Paket bringt bereits alles für den Proxy-Mechanismus mit. Es muss nur noch aktiviert werden. Dazu ist die httpd.conf über die Konfigurationsschicht zu editieren und folgende Zeilen anzufügen:

 

LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_connect_module modules/mod_proxy_connect.so
LoadModule proxy_http_module modules/mod_proxy_http.so

<Proxy *>
 Order deny,allow
 Allow from all
</Proxy>

ProxyRequests off
ProxyPass /vdr/ http://127.0.0.1:8001/
ProxyPassReverse /vdr/ http://127.0.0.1:8001/

ProxyPass /mini_httpd/ http://127.0.0.1:81/
ProxyPassReverse /mini_httpd/ http://127.0.0.1:81/

 

Hier ist wichtig, dass die Portnummern exakt mit den definierten Einstellungen passen. Die Dienste werden als Unterverzeichnisse des Apache-Docroot-Verzeichnisses angesprochen. So lautet z.B. der Aufruf des Mini_Httpd jetzt lt. obiger Eintragung:

http://eis/mini_httpd/

Zu beachten ist der abschließende Backslash!

 Seiteneffekte

Durch diese Modifikation werden die Dienste unter dem Apache-Port (80) nutzbar. Es müssen dadurch weder die Ports am Router freigegeben werden, noch gibt es die Probleme bei eingeschränkten Portfreigaben vom Zugrif aus anderen Netzen. Gleichzeitig stellt die Freigabe auch ein Sicherheitsproblem dar, das entsprechend beachtet werden sollte. Wer das nicht möchte, sollte die Proxy-Einstellungen entsprechend restriktiv auslegen.

 

Letzte Änderung:  16.11.2005
© 1997,2010 ibp consult