You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@wicket.apache.org by "Tim Urberg (JIRA)" <ji...@apache.org> on 2013/01/22 23:34:13 UTC
[jira] [Created] (WICKET-5000) HttpsMapper Appends Context Root
when Behind Apache Proxy
Tim Urberg created WICKET-5000:
----------------------------------
Summary: HttpsMapper Appends Context Root when Behind Apache Proxy
Key: WICKET-5000
URL: https://issues.apache.org/jira/browse/WICKET-5000
Project: Wicket
Issue Type: Bug
Components: wicket
Affects Versions: 6.5.0
Environment: Ubuntu 12.04 and Mac OS X Mountain Lion
Reporter: Tim Urberg
Priority: Minor
I have a Wicket app running Wicket 6.5.0 which uses HttpsMapper to switch to HTTPS for a login page and on another page. The app is deployed in Weblogic version 10.3.5.0 with a context root of /documentation. Weblogic sits behind an Apache HTTP server which uses the Weblogic HTTP Server plugin (http://docs.oracle.com/cd/E13222_01/wls/docs81/plugins/apache.html#120648) and set up like this:
<VirtualHost *:80>
WebLogicHost 10.0.2.2
WebLogicPort 7011
SetHandler weblogic-handler
PathPrepend /documentation
ErrorLog ${APACHE_LOG_DIR}/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel info
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
<IfModule mod_ssl.c>
<VirtualHost _default_:443>
WebLogicHost 10.0.2.2
WebLogicPort 7011
ErrorLog ${APACHE_LOG_DIR}/ssl_error.log
SetHandler weblogic-handler
PathPrepend /documentation
WLProxySSL ON
SecureProxy ON
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel info
CustomLog ${APACHE_LOG_DIR}/ssl_access.log combined
SSLEngine on
SSLCertificateFile /etc/ssl/certs/ssl-cert-snakeoil.pem
SSLCertificateKeyFile /etc/ssl/private/ssl-cert-snakeoil.key
</VirtualHost>
</IfModule>
I have tried overriding HttpsMapper#createRedirectUrl to remove /documentation from the URL, but it only works if I go directly to the page that is annotated with @RequireHTTPS. While debugging I discovered that the above method doesn't get called if a link is clicked or if RestartResponseAtInterceptPageException is used (with wicket-auth-roles).
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira