We have a production setup with a few servers running Tomcat and/or Jboss.
We are building a test/demo system with one server having all of these
functions on a single server.
The various Tomcats are listening on different AJP ports.
We want to use Apache as an SSL proxy to front-end all of these Tomcats
We also want Apache to serve the static pages itself from static.x.com.
Each service has its own host name but they all share the same IP address.
I have 2 problems:
1) The tomcat proxies seem to be working but the static.x.com references are
also going to tomcat.
2) For one of the tomcat applications, the browser displays the page
correctly when the browser connects directly to the https port in Tomcat but
when connected through Apache, the html is treated like text by both IE and
Firefox so that you see the html tags. Any ideas abou what is missing here?
Below is the configuration file. Has anyone done anything like this with
multiple Tomcats befind Apache with SSL?
Listen 443
AddType application/x-x509-ca-cert .crt
AddType application/x-pkcs7-crl .crl
SSLPassPhraseDialog builtin
SSLSessionCache shmcb:logs/ssl_scache(512000)
SSLSessionCacheTimeout 300
NameVirtualHost *:443
<VirtualHost *:443>
SSLEngine on
SSLCipherSuite
ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP:+eNULL
SSLCertificateFile conf/star_x_com.crt
SSLCertificateKeyFile conf/server.key
SSLCACertificatePath conf/ssl.crt
#### Not Working - Gets proxied to tomcat
ServerName static.x.com:443
<Directory "H:/apps/apache2/htdocs">
Options Indexes FollowSymLinks
Order allow,deny
Allow from all
</Directory>
DocumentRoot "h:/apps/Apache2/htdocs"
ServerAdmin [EMAIL PROTECTED]
ErrorLog logs/ssl_error_log
TransferLog logs/ssl_access_log
CustomLog logs/ssl_request_log "%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\"
%b"
######
ServerName welcome.x.com:443
ServerAdmin [EMAIL PROTECTED]
ErrorLog logs/ssl_error_log
TransferLog logs/ssl_access_log
ProxyPreserveHost on
ProxyPass / ajp://localhost:8009/
ProxyPassReverse / ajp://localhost:8009/
CustomLog logs/ssl_request_log "%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\"
%b"
ServerName tunneller.x.com:443
ServerAdmin [EMAIL PROTECTED]
ErrorLog logs/ssl_error_log
TransferLog logs/ssl_access_log
ProxyPreserveHost on
ProxyPass / ajp://localhost:7009/
ProxyPassReverse / ajp://localhost:7009/
CustomLog logs/ssl_request_log "%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\"
%b"
ServerName dispatcher.x.com:443
ServerAdmin [EMAIL PROTECTED]
ErrorLog logs/ssl_error_log
TransferLog logs/ssl_access_log
ProxyPreserveHost on
ProxyPass / ajp://localhost:8010/
ProxyPassReverse / ajp://localhost:8010/
CustomLog logs/ssl_request_log "%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\"
%b"
ServerName admin.x.com:443
ServerAdmin [EMAIL PROTECTED]
ErrorLog logs/ssl_error_log
TransferLog logs/ssl_access_log
ProxyPreserveHost on
ProxyPass / ajp://localhost:7010/
ProxyPassReverse / ajp://localhost:7010/
CustomLog logs/ssl_request_log "%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\"
%b"
</VirtualHost>
--
View this message in context:
http://www.nabble.com/Apache+using+SSL+in+front+of+multiple+tomcats.-t1661028.html#a4500132
Sent from the Tomcat - User forum at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]