Reverse Proxy mit Apache

Alles, was den Apache betrifft, kann hier besprochen werden.

Reverse Proxy mit Apache

Postby mnees » 05. May 2008 12:45

Habe einen Reverse Proxy mit Apache (testweise) installiert, der aber leider nicht 100% tig arbeitet. Reverse Proxy soll in DMZ, Backend Server im internen LAN - aktuell sind beide noch im gleichen Testnetz.

Prinzipiell kann ich Seiten an die internen Server weiterleiten. Aber tiefer als die erste Ebene kann ich mich dann nicht einsteigen.

Fehler im error_log:
[error] [client 10.x.x.y] File does not exist: srv/www/htdocs/NmConsole, referer: http://10.x.x.y/whatsup/
....
[debug] mod_proxy_http.c(1662): proxy: HTTP: serving URL http://10.x.x.z/otrs/index.plindex.pl
.....

httpd.conf:
Timeout 300
ServerSignature on
UseCanonicalName on
ServerTokens OS
# LogLevel warn
LogLevel debug
CustomLog /var/log/apache2/access_log combined
ProxyRequests off
ProxyPass /otrs/ http://10.x.x.z/otrs/index.pl
ProxyPass /whatsup/ http://10.x.x.y/NmConsole/CoreNm/User/D ... rLogin.asp
ProxyPass /sbs/ http://10.x.x.w/
ProxyPass /google/ http://www.google.de/
<Location /otrs/>
ProxyPassReverse /
SetOutputFilter proxy-html
RequestHeader unset Accept-Encoding
</Location>
<Location /whatsup/>
ProxyPassReverse /
SetOutputFilter proxy-html
RequestHeader unset Accept-Encoding
</Location>
# ProxyPassReverse /otrs/ http://10.x.x.z/otrs/index.pl
ProxyPassReverse /whatsup/ http://10.x.x.y/NmConsole/CoreNm/User/D ... rLogin.asp
ProxyPassReverse /sbs/ http://10.x.x.w
ProxyPassReverse /google/ http://www.google.de

Zur Zeit bin ich in einer Sackgasse und habe keine Ahnung was ich tun kann. Kann mir jemand weiterhelfen, damit ich die Seiten vollständig über den Reverse Proxy geschleusst bekomme.
mnees
 
Posts: 10
Joined: 05. May 2008 11:31

Postby Nobbie » 05. May 2008 12:58

So geht das auch nicht - Du verknüpfts ja einzelne Dateien mit Ordnernamen - dass das in die Hose geht wundert nicht. Du mußt Ordner mit Ordnern verknüpfen, um tiefer steigen zu können.
Nobbie
 
Posts: 13170
Joined: 09. March 2008 13:04

Postby mnees » 05. May 2008 15:07

Danke für den Hinweis mit den Ordner zu Ordner!

Jetzt tut mehr.
mnees
 
Posts: 10
Joined: 05. May 2008 11:31

Postby mnees » 20. May 2008 16:10

Hab noch ein Problem:

Hier Code von Skripten des Webservers der hinter dem Apache Reverse proxy versteckt werden soll:

<script>
var oControl = new CJsDragItem('1F3B4FBD-E61B-464F-A7F5-3250BE935A78');
oControl.m_sHelpUrl = "http://x.x.x.x/NmConsole/Help/1033/Threshold_Interface_Utilization.htm";
oControl.m_nWorkspaceID = "10001";
JsSetControl('1F3B4FBD-E61B-464F-A7F5-3250BE935A78',oControl);
</script>

......

<script language="javascript">
function LoadReports()
{
oReportLoader.RegisterReport("03EE7683-D830-489C-952C-B7BA3D62DEAA","http://x.x.x.x/NmConsole/Reports/Workspace/Universal/ProblemAreas/WrDownServices/WrDownServices.asp?nTopCount=20&nColumn2Width=350&nDeviceGroupID=-1&nWorkspaceType=4",120000,null);
oReportLoader.LoadSingleReport("03EE7683-D830-489C-952C-B7BA3D62DEAA");
oReportLoader.RegisterReport("E9DB0EDC-6AAD-45BF-9784-C3A2234DF3AE","http://x.x.x.x/NmConsole/Reports/Workspace/Universal/TopX/WrTopXPingResponseTime/WrTopXPingResponseTime.asp?nTopCount=10&nColumn2Width=100&nDeviceGroupID=-1&nWorkspaceType=4",120000,null);
oReportLoader.LoadSingleReport("E9DB0EDC-6AAD-45BF-9784-C3A2234DF3AE");


}
...

Wie kann ich diese direkt hinterlegten IPs in den URLs ( Z. Bsp: oControl.m_sHelpUrl = "http://x.x.x.x/... = IP des internen Webservers) auf die URL des Reverse Proxy (in DMZ) umbiegen ?

Hier die Konfig des Apache:
Timeout 300
ServerSignature on
UseCanonicalName on
ServerTokens OS
# LogLevel warn
LogLevel debug
CustomLog /var/log/apache2/access_log combined

SSLProxyengine On
ProxyRequests off

ProxyPass /otrs/ http://x.x.x.y/otrs/
ProxyPass /otrs-web/ http://x.x.x.y/otrs-web/
ProxyPass /NmConsole/ http://x.x.x.w/NmConsole/
ProxyPass /NMConsole/ http://x.x.x.w/NMConsole/

ProxyPassReverse /otrs/ http://x.x.x.y/otrs/
ProxyPassReverse /otrs-web/ http://x.x.x.y/otrs-web/
ProxyPassReverse /NmConsole/ http://x.x.x.w/NmConsole/
ProxyPassReverse /NMConsole/ http://x.x.x.w/NMConsole/
linux0815:~ #
mnees
 
Posts: 10
Joined: 05. May 2008 11:31


Return to Apache

Who is online

Users browsing this forum: No registered users and 21 guests