Dobry den,

ospravedlnujem sa, ak tu uz nahodou bol tento problem preberany, skusal som to
tu najskor vyhladat a aj rozne po internete, ale bez nejakeho uspechu.

Pri pouziti Apache2 + mod_jk + TomCat5 mi pri pristupe na stranku cez HTTPS
vrati request.isSecure() stale false. Pri pouziti Apache2 + Resin3 je request.
isSecure() cez HTTPS spravne true.

Budem velmi vdacny, ak mi poradite ako dany problem vyriesit, pripadne kde mam
v konfiguracii (Apache/mod_jk/TomCat)chybu. Vyskusal som uz takmer vsetko, co
sa mi podarilo cez Google (...) najst, bohuzial bez akehokolvek uspechu.

Software: Apache 2.0.52, mod_jk 1.2.8, TomCat 5.0.30, JDK 5.0 Update 2 (1.5.0.
02)

Konfiguracia:

#################
# jk.conf pre Apache

LoadModule      jk_module modules/mod_jk.so

JkOptions       +ForwardKeySize +ForwardURIEscaped -ForwardDirectories

JkWorkersFile   /etc/httpd/conf/workers.properties
JkLogFile       logs/mod_jk.log
JkLogLevel      error

<Location ~ "^/(.*/)*WEB-INF/">
    AllowOverride None
    Order Allow,Deny
    Deny from all
</Location>

<Location ~ "^/(.*/)*META-INF/">
    AllowOverride None
    Order Allow,Deny
    Deny from all
</Location>

<Location ~ "^/(.*/)*include/">
    AllowOverride None
    Order Allow,Deny
    Deny from all
</Location>

DirectoryIndex index.jsp

JkExtractSSL On
JkHTTPSIndicator HTTPS
JkSESSIONIndicator SSL_SESSION_ID
JkCIPHERIndicator SSL_CIPHER
JkCERTSIndicator SSL_CLIENT_CERT
JkEnvVar SSL_PROTOCOL "default"
JkEnvVar SSL_VERSION_INTERFACE "default"

#
#################


#################
# workers.properties

workers.tomcat_home=/usr/share/tomcat5
workers.java_home=/usr/lib/jvm/java
ps=/

worker.list=ajp13, ajp13ssl

worker.ajp13.port=8009
worker.ajp13.host=localhost
worker.ajp13.type=ajp13

worker.ajp13ssl.port=8019
worker.ajp13ssl.host=localhost
worker.ajp13ssl.type=ajp13

#
#################


#################
# virtual.conf pre Apache

<VirtualHost *:443>
    ServerName testserver

    DocumentRoot /var/www/virtual/testserver

    ErrorLog logs/ssl_error_testserver_log
    CustomLog logs/ssl_access_testserver_log combined

    <IfModule mod_jk.c>
        JkMount /*.jsp ajp13ssl
        SSLOptions +StdEnvVars +ExportCertData
    </IfModule>

    <Directory />
        Order allow,deny
        Allow from all
    </Directory>

</VirtualHost>

#
#################

#################
# server.xml pre TomCat
...
...
<Connector
        className="org.apache.coyote.tomcat5.CoyoteConnector"
        address="127.0.0.1"
        port="8009"
        debug="0"
        acceptCount="20"
        maxThreads="150"
        minSpareThreads="15"
        maxSpareThreads="75"
        connectionTimeout="20000"
        disableUploadTimeout="true"
        enableLookups="true"
        useBodyEncodingForURI="true"
        useURIValidationHack="false"
        tomcatAuthentication="false"
        protocol="AJP/1.3"
        protocolHandlerClassName="org.apache.jk.server.JkCoyoteHandler" />

<Connector
        className="org.apache.coyote.tomcat5.CoyoteConnector"
        address="127.0.0.1"
        port="8019"
        debug="0"
        acceptCount="20"
        maxThreads="150"
        minSpareThreads="15"
        maxSpareThreads="75"
        connectionTimeout="20000"
        disableUploadTimeout="true"
        enableLookups="true"
        useBodyEncodingForURI="true"
        useURIValidationHack="false"
        tomcatAuthentication="false"
        scheme="https"
        secure="true"
        protocol="AJP/1.3"
        protocolHandlerClassName="org.apache.jk.server.JkCoyoteHandler" />
...
...
...
<Host
      name="testserver"
      debug="0"
      appBase="/var/www/virtual/testserver"
      unpackWARs="false"
      liveDeploy="true"
      autoDeploy="true">

      <Context path="" docBase="" reloadable="true" debug="0" />

</Host>
...
...
#
#################


Odpovedet emailem