[rt-users] Reverse Proxy + RT 4.0.4 + mod_auth_cas on CentOS 6

Jan Niezbędny janniezbedny1887 at gmail.com
Thu Nov 22 19:03:35 EST 2012


I want to apache in server with RT think that he have https
configuration, actually he does not because all traffic goes by other
server were stands CAS and apache with reverse proxy.

Below I put some example configuration.
RT_SiteConfig.pm
...
Set($WebPath , "/rt");
#Set($WebBaseURL , "http://localhost");
Set($WebDomain, 'external_domain');
Set($CanonicalizeRedirectURLs, 1);
Set($WebURL, "https://external_domain/");
Set($WebPort, 443);
httpd.conf
#### CAS configuration
CASLoginURL https://external_domain/cas/login
CASValidateURL https://external_domain/cas/validate
CASValidateServer Off
CASVersion 1
CASSSOEnabled On
CASDebug On
CASCookiePath path_for_cookies



ServerName external_domain:80
Listen 443

#NameVirtualHost *:80
#<VirtualHost _default_:80>
<VirtualHost *:443>
	ServerAdmin abcd
	DocumentRoot some_other_path
	LogLevel debug
 	<Location /rt>
		Order allow,deny
		Allow from all
		AuthType CAS
		AuthName "CAS"
		require valid-user
		SetHandler perl-script
		PerlResponseHandler Plack::Handler::Apache2
		PerlSetVar psgi_app /opt/rt4/sbin/rt-server
	</Location>
	<LocationMatch "/NoAuth">
    		Satisfy Any
    		Allow from all
	</LocationMatch>
	<Perl>
		use Plack::Handler::Apache2;
		Plack::Handler::Apache2->preload("/opt/rt4/sbin/rt-server");
	</Perl>
</VirtualHost>



More information about the rt-users mailing list