このvhost構成でTomcatWebアプリケーションの前にApacheプロキシリバースを実行しました
httpまたはhttpsベースのURLを次のようなhttps統計URLにリダイレクトする必要があります。
リダイレクトhttp:/ /xxx.domaine.tld
先https:/ /xxx.domaine.tld/JOrgInet/JORGServlet?FNAME=jorgentry.htt&P=LOCATION~FRA;DHTML~1;APPLI~ORGCHART;
と
リダイレクトhttps:/ /xxx.domaine.tld
先https:/ /xxx.domaine.tld/JOrgInet/JORGServlet?
FNAME=jorgentry.htt&P=LOCATION~FRA;DHTML~1;APPLI~ORGCHART;
これがvhost構成ファイルです
<Virtualhost *:80>
ServerName org.domaine.tld
Redirect / https://org.domaine.tld/JOrgInet/JORGServlet?FNAME=jorgentry.htt&P=LOCATION~FRA;DHTML~1;APPLI~ORGCHART;
</Virtualhost>
<VirtualHost *:443>
ServerName org.domaine.tld:443
ErrorLog /var/log/apache2/domaine.tld.error.log
CustomLog /var/log/apache2/domaine.tld.log combined
LogLevel warn
SSLProxyEngine on
SSLCACertificateFile /etc/apache2/certs/gs_root.pem
SSLCertificateChainFile /etc/apache2/certs/intermediate.pem
SSLCertificateFile /etc/apache2/certs/gscert.pem
SSLCertificateKeyFile /etc/apache2/certs/gscert.key
<Location />
AuthType Basic
AuthBasicProvider ldap
AuthName "Login LDAP SERVER"
AuthLDAPURL "ldap://xxx.xxx.xxx.xxx:389/o=XXXXXXXXXXX?uid"
Require valid-user
AuthLDAPRemoteUserAttribute uid
RewriteEngine On
RewriteCond %{LA-U:REMOTE_USER} (.+)
RewriteRule .* - [E=RU:%1]
RequestHeader set REMOTE_USER %{RU}e
</Location>
<IfModule mod_cache.c>
<IfModule mod_disk_cache.c>
CacheDefaultExpire 3600
CacheEnable disk /
CacheRoot "/var/cache/apache2"
CacheDirLevels 2
CacheDirLength 1
CacheMaxFileSize 1000000
CacheMinFileSize 1
CacheIgnoreCacheControl On
CacheIgnoreNoLastMod On
CacheIgnoreQueryString Off
CacheIgnoreHeaders None
CacheLastModifiedFactor 0.1
CacheDefaultExpire 3600
CacheMaxExpire 86400
CacheStoreNoStore On
CacheStorePrivate On
</IfModule>
</IfModule>
ProxyPass / ajp://xxx.xxx.xxx.xxx:8009/
ProxyPassReverse / https://org.domaine.tld/
</VirtualHost>
httpのベースURLにアクセスする場合は問題ありませんが、httpsベースURLを使用してアクセスするときに複雑なURLにリダイレクトする方法...
前もって感謝します。
EB