tomcat-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Wolle <wo...@dorf.RWTH-Aachen.DE>
Subject Re: TC 3.2.2b4 URI Rewriting with mod_ssl
Date Sun, 06 May 2001 18:01:38 GMT
Hello,
I have found out, how it will works.
The code is insert in the TC beta4 Code,
but you still have to insert the jnet.jar and jsse.jar file in th TC/lib dir.
You have also set the TOMCAT_OPTS like below and then
URI-Rewriting with mod_ssl works...

have a nice day,
Michael

GOMEZ Henri wrote:

> >That is a known Bug ,see
> >http://nagoya.apache.org/bugzilla/show_bug.cgi?id=578
> >Marc has said, that he has fixed in the current release
> >TC3.2.2b4, but it
> >won't work.
> >What should I describe now ? The workaround was
>
> Fixed by costin in TC 3.3 since 01/04/22 11:56:03
>
> >1. install the jnet.jar and jsse.jar in the ROMCAT/lib dir.
> >2.set the TOMCAT_OPTS
> >=-Djava.protocol.handler.pkgs=com.sun.net.ssl.internal.www.protocol
> >3. Modify the HttpServletResponseFacade.java:
> >retrieving revision 1.6.2.3
> >diff -u -r1.6.2.3 HttpServletResponseFacade.java
> >--- src/share/org/apache/tomcat/facade/HttpServletResponseFacade.java
> >2001/03/06 17:38:13     1.6.2.3
> >+++ src/share/org/apache/tomcat/facade/HttpServletResponseFacade.java
> >2001/03/20 13:29:41
> >@@ -353,10 +353,14 @@
> >            return (false);
> >        if (!request.getServerName().equalsIgnoreCase(url.getHost()))
> >            return (false);
> >-        // Set the URL port to HTTP default if not available before
> >comparing
> >+        // Set the URL port to protocol default if not
> >available before
> >comparing
> >         int urlPort = url.getPort();
> >         if (urlPort == -1) {
> >-            urlPort = 80;
> >+            if("http".equalsIgnoreCase(url.getProtocol())) {
> >+                urlPort = 80;
> >+            } else if ("https".equalsIgnoreCase(url.getProtocol())) {
> >+                urlPort = 443;
> >+            }
> >         }
> >        if (request.getServerPort() != urlPort)
> >            return (false);
>
> That code need to be commited in 3.2.2b4
>
> >I have made this with TC3.2.2b2 and TC3.2.2b3, and this works.
> >Then it doesn't matter if you use the ajp12 or ajp13 Protocol
> >(I have read that this is important to use ajp13)
>
> You need ajp13 to get some SSL web-server vars.
>
> >so please help,
>
> You provide a patch which may be included in tomcat and must be
> reviewed by Marc for approval but It seems ok to me and Costin use
> the same (cvs commit: jakarta-tomcat/src/facade22/org/apache/tomcat/facade
> HttpServletResponseFacade.java)




Mime
View raw message