Re: Strange interaction between mod_rewrite and mod_jk

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Wednesday 22 Aug 2007, Alan Chandler wrote:
> I am running Debian Etch Apache2 with Tomcat backending it connected
> via the standard Debian libapache2-mod-jk package.
>
> Something has happened (a Debian upgrade maybe) that has made it stop
> working properly. It has been working
>
> Accessing http://www.chandlerfamily.org.uk hangs with no reply
>
> whilst the url that it is re-written to
>  http://www.chandlerfamily.org.uk/blog/app
>

Nobody did ever reply to this post when I made it last week.  I have 
since made some changes to some of the files to try and highlight the 
problem, and perhaps correct a few things but nothing has worked.

I could really do with advice as to what is wrong, or how to get more 
information so I cna find out what is wrong.

Putting RewriteLogLevel to 2 in the first Virtual Host shows that the 
rewrite is happening.

It is worth saying that Debian Default site adds a

NameVirtualHost	*

directive in.  It seems to make no difference if that is there or not.

Here is the key config file (83.43.22.1 is my external ip address)

-----------------------------------------------------


<VirtualHost  82.43.77.1:80 >

        ServerName      www.chandlerfamily.org.uk
        Include /etc/apache2/sites-available/www-common
        RewriteRule ^/$ /blog/app       [PT]

        RewriteLog      /var/log/apache2/rewrite.log
        RewriteLogLevel 0

</VirtualHost>

<VirtualHost 192.168.0.32:80 >
#money.home

        ServerName money.home
        Include /etc/apache2/sites-available/www-common
        RewriteRule     ^/$ /akcmoney/app       [PT]
</VirtualHost>

<VirtualHost 192.168.0.30:80 >
#webmail.home
        ServerName      webmail.home
        DirectoryIndex /cgi-bin/sqwebmail
        Include /etc/apache2/sites-available/www-common
</VirtualHost>

<VirtualHost 192.168.0.30:443 82.43.77.1:443>

        ServerName      www.chandlerfamily.org.uk

        SSLEngine       on
#       SSLProtocol     all
#       SSLCipherSuite  all

#       SSLCACertificateFile    /etc/apache2/ssl/ca.crt
        SSLCertificateFile      /etc/apache2/ssl/server.crt
        SSLCertificateKeyFile   /etc/apache2/ssl/server.key


        Include /etc/apache2/sites-available/www-common
        RewriteRule ^/$ /blog/app       [PT]
</VirtualHost>

        SSLSessionCache dbm:/var/cache/apache2/SSLSessionCache
        SSLSessionCacheTimeout 600

------------------------------------------------------------------

As you can see, www-common is included as it contains all the key 
directives for the site. Here is key part of it
-----------------------------------------------------------------

        DocumentRoot /var/www/chandlerfamily

# define which URLs get passed to tomcat
        JkMount         /blog/* tomcat
        JkMount         /akcmoney/* tomcat
        JkMount         /moneydemo/* tomcat
        JkMount         /usermgr/* tomcat
        JkMount         /famtree/* tomcat

        RewriteEngine   on
#   Force clients from the Internet to use HTTPS
        RewriteCond     %{REMOTE_ADDR} !^192\.168\.0\.2[1-6]$
        RewriteCond     %{HTTPS} !=on
        RewriteRule     ^/akcmoney/.* - [F]

        RewriteCond     %{REMOTE_ADDR} !^192\.168\.0\.2[0-6]$
        RewriteRule     ^/manager/.* - [F]

        RewriteCond     %{REMOTE_ADDR} !^192\.168\.0\.2[0-6]$
        RewriteCond     %{HTTPS} !=on
        RewriteRule     ^/files/secure/.* - [F]

# Break this file up by security Areas
#[SECURITY] Open

        <Directory /var/www/chandlerfamily>
                Order           allow,deny
                Allow           from all
                Options FollowSymLinks MultiViews
        </Directory>

# Protect underlying git repository from access
        <Directory /var/www/chandlerfamily/.git>
                Order   deny,allow
                Deny    from all
        </Directory>

       CustomLog /var/log/apache2/www.log simple



-- 
Alan Chandler
http://www.chandlerfamily.org.uk


---------------------------------------------------------------------
The official User-To-User support forum of the Apache HTTP Server Project.
See <URL:http://httpd.apache.org/userslist.html> for more info.
To unsubscribe, e-mail: users-unsubscribe@xxxxxxxxxxxxxxxx
   "   from the digest: users-digest-unsubscribe@xxxxxxxxxxxxxxxx
For additional commands, e-mail: users-help@xxxxxxxxxxxxxxxx


[Index of Archives]     [Open SSH Users]     [Linux ACPI]     [Linux Kernel]     [Linux Laptop]     [Kernel Newbies]     [Security]     [Netfilter]     [Bugtraq]     [Squid]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Samba]     [Video 4 Linux]     [Device Mapper]

  Powered by Linux