Solved: RE: [rt-users] Problem accessing RT located behind an apache proxy
Schincke, Keith D. (JSC-IT)[MEI]
Keith.D.Schincke at nasa.gov
Tue Oct 30 07:45:27 EDT 2007
Hi Andrew,
That option sounds like it should not be it as it works on the incoming headers but it does work.
I will work on adding this to the wiki. I do not think the Redhat/CentOS 5 server required this. The RedHat/Centos 4 server did though.
Thanks for the help!
Keith
-----Original Message-----
From: Andrew Smith [mailto:andrew at coolchilli.com]
Sent: Tue 10/30/2007 12:42 AM
To: Schincke, Keith D. (JSC-IT)[MEI]
Cc: Kris Boutilier; rt-users at lists.bestpractical.com
Subject: Re: [rt-users] Problem accessing RT located behind an apache proxy
Hi Keith,
Just a stab in the dark, have you tried ProxyPreserveHost On? I know it
rewrites the Host: value in the header, not sure if that would help RT.
Regards
Andrew
Schincke, Keith D. (JSC-IT)[MEI] wrote:
>
> Hey Kris,
>
> All of the html, images and javascript is loading correcting
>
> I used firebug to peak at the HTTP headers. It looks like the
> "Location:" field is set to direct the browser to load the
> Display.html file to display the updated ticket.
>
> The ProxyPass and ProxyPassReverse options should be changing the
> response headers.
>
> Below is the relevant parts of my apache config file.
>
> Any help will be greatfully appricated.
>
> Keith
>
> RewriteEngine on
> RewriteLog /var/log/httpd/rewrite.log
> RewriteLogLevel 0
> RewriteRule ^/$ https://rt.example.com/rt/ [R,L]
> RewriteRule ^/rt$ https://10.0.0.1/rt/ [P,L]
> RewriteRule ^/rt/(.*)$ https://10.0.0.1/rt/$1 [P,L]
>
> ProxyRequests off
> SSLProxyEngine on
> <Location />
> ProxyPass https://10.0.0.1/
> ProxyPassReverse https://10.0.0.1/
> </Location>
>
>
>
> -----Original Message-----
> From: Kris Boutilier [mailto:Kris.Boutilier at scrd.bc.ca]
> Sent: Mon 10/29/2007 11:38 AM
> To: Schincke, Keith D. (JSC-IT)[MEI]
> Cc: rt-users at lists.bestpractical.com
> Subject: RE: [rt-users] Problem accessing RT located behind an apache
> proxy
>
> Most likely you'll need to use something like mod_proxy_html to
> manipulate occurances of the private address within the body of the
> http stream. You could confirm this by using Wireshark to look at the
> contents of the http replies on both sides of the Apache server and
> see exactly where the offending addresses are being embedded.
>
> mod_proxy_html is a perfect tool for doing in-line rewrites of
> javascript, css and other complexities generated by proxied web apps.
> See http://apache.webthing.com/mod_proxy_html/
>
> Kris Boutilier
> Information Services Coordinator
> Sunshine Coast Regional District
>
> ________________________________
>
> From: rt-users-bounces at lists.bestpractical.com
> [mailto:rt-users-bounces at lists.bestpractical.com] On Behalf Of
> Schincke, Keith D. (JSC-IT)[MEI]
> Sent: Sunday, October 28, 2007 8:33 AM
> To: rt-users at lists.bestpractical.com
> Subject: [rt-users] Problem accessing RT located behind an
> apache proxy
>
>
>
>
> Hey Guys,
>
> I am having issues accessing parts of my RT installation while
> it is located behind an apache proxy.
>
> My configuration is:
> RT is installed on a server on a private network.
> Apache is installed on a server on the public network that
> will proxy with mod_rewrite access to the RT server.
>
> This configuration works great for most parts of the RT
> system. Tickets can be looked at. Users can be added.
> The problem occurs when a ticket or user is updated.
>
> When a ticket is updated, Update.html is called, the ticket is
> update and the browser is redirected to Display.html.
>
> The redirect is what is causing my problems. The application
> is tries to send the browser to the private IP address to load
> Display.html.
>
> Here is my configuration:
> Front end apache server:
> Centos 4.5
> httpd 2.0.52
>
> Here are the rewrite rules:
> <VirtualHost *:80>
> RewriteEngine on
> RewriteLog /var/log/httpd/rewrite.log
> RewriteLogLevel 2
> RewriteRule ^/$ http://10.0.0.1/rt [P,L]
> RewriteRule ^/(.*)$ http://10.0.0.1/$1 [P,L]
> ProxyPass / http://rt.example.com/
> ProxyPassReverse / http://rt.example.com/
> </VirtualHost>
>
>
> Backend server:
> Debian etch
> Aapche 2
> RT 3.6
>
> My $WebBaseURL is http://rt.example.com
>
> Any suggestions on what may be causing the rewrite to not work
> correctly?
>
> Thanks for any help,
>
> Keith
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users
>
> SAVE THOUSANDS OF DOLLARS ON RT SUPPORT:
>
> If you sign up for a new RT support contract before December 31, we'll take
> up to 20 percent off the price. This sale won't last long, so get in touch today.
> Email us at sales at bestpractical.com or call us at +1 617 812 0745.
>
>
> Community help: http://wiki.bestpractical.com
> Commercial support: sales at bestpractical.com
>
>
> Discover RT's hidden secrets with RT Essentials from O'Reilly Media.
> Buy a copy at http://rtbook.bestpractical.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.bestpractical.com/pipermail/rt-users/attachments/20071030/48da05a7/attachment.htm>
More information about the rt-users
mailing list