Navigation:  Kurzanleitung > Implementierung eines Reverse Proxy Systems > Konfiguration des Apache Reverse Proxy >

Konfiguration des Apache Reverse Proxy

Previous pageReturn to chapter overviewNext page

Um mit dem Apache Reverse Proxy arbeiten zu können, muss die Konfigurationsdatei httpd.conf im Verzeichnis <Apache installation folder>\conf editiert werden. Es ist notwendig, dass der Apache Reverse Proxy einen bestimmten header (syn_urlmap) übergibt, so dass WebOffice 10 R3 die URL neu belegen kann.

 

Der erste Schritt ist, das Modul mod_headers zu laden:

Öffnen Sie die Datei httpd.conf
Entfernen Sie die Kommentierung der Zeile (2x):  LoadModule headers_module modules/mod_headers.so

 

Der zweite Schritt ist, die Applikations- und Redirectpfade zu konfigurieren. Neben dem Applikationspfad ist es notwendig, jeden Pfad, der von WebOffice 10 R3 oder ArcGIS Server abgerufen wird, bereitzustellen, z.B. der Pfad zum ArcGIS-Output-Verzeichnis.

 

<Location /WebOffice>

 ProxyPass http://<SERVERNAME_intern>:8080/WebOffice/

 ProxyPassReverse http://<SERVERNAME_intern>:8080/WebOffice/

 RequestHeader set syn_urlmap http://<SERVERNAME_intern>:8080/WebOffice;http(s)://<SERVERNAME_extern>/WebOffice

 http://<SERVERNAME_intern>/arcgisoutput;http(s)://<SERVERNAME_extern>/arcgisoutput

 http://<SERVERNAME_intern>/arcgiscache;http(s)://<SERVERNAME_extern>/arcgiscache|

 /WebOffice_intern;/WebOffice_extern 

</Location>

 

<Location /arcgisoutput>

 ProxyPass http://<SERVERNAME_intern>/arcgisoutput/

 ProxyPassReverse http://<SERVERNAME_intern>/arcgisoutput/ 

</Location>

 

<Location /arcgiscache>

 ProxyPass http://<SERVERNAME_intern>/arcgiscache/

 ProxyPassReverse http://<SERVERNAME_intern>/arcgiscache/ 

</Location>

 

Hinweis: Verwenden Sie beim Mapping sowohl absolute als auch relative Pfade. Stellen Sie sicher, dass das Mapping der relativen Pfade am Ende des syn_urlmap passiert.

Hinweis: Wenn man verschieden GIS Server verwendet, müssen eindeutige Verzeichnisnamen für arcgiscache und arcgisoutput bereitgestellt werden, z.B. arcgiscache1 auf einem GIS Server und arcgiscache2 auf dem anderen.

Hinweis: Für WebOffice extract server wird ein virtuelles Verzeichnis im IIS (Internetinformationsdienste) konfiguriert, welches standardmäßig unter Port 80 läuft. Deshalb sollte in der URL nicht der Port :8080 angegeben werden.

 

Es ist immer sinnvoll, den Zugang zu bestimmten Seiten, z.B. der Seite synadmin, zu beschränken. Verwenden Sie:

ProxyPass /WebOffice/synadmin !

 

Auf diese Weise können Sie auch den Zugang zu den Seiten thematictest.jsp, testextcall.htm und testextapplication.jsp beschränken. Beschränken Sie nicht externalcall.jsp!

 

Hinweis: Durch die Verwendung von 'RequestHeader set syn_urlmap http://<SERVERNAME_intern>:8080/WebOffice;' müssen Sie das GZIP Filter Limit erhöhen. Der Default Wert in <WebOffice application>\Web-INF\web.xml ist auf 5001 Bytes gesetzt. Wir empfehlen eine Erhöhung dieses Wertes auf 10001 Bytes durch die Konfiguration in <WebOffice application>\Web-INF\web_user.xml.

 

Default Wert in der web.xml:

 

<filter>
<filter-name>GZIPFilter</filter-name>
<filter-class>com.mysynergis.core.controller.filter.GZIPFilter</filter-class>
<init-param>
<param-name>compressionThreshold</param-name>
<param-value>5001</param-value>
<description>perform compression if the response size (in bytes) is larger than the value specified</description>
</init-param>
</filter>

 

Einfügen in der web_user.xml:

 

<filter>
<filter-name>GZIPFilter</filter-name>
<filter-class>com.mysynergis.core.controller.filter.GZIPFilter</filter-class>
<init-param>
<param-name>compressionThreshold</param-name>
<param-value>10001</param-value>
<description>perform compression if the response size (in bytes) is larger than the value specified</description>
</init-param>
</filter>

 

Hinweis: Beachten Sie auch die explizit unterstützten Szenarien mit https.