I have solved part of the problem. Apple installs a virtual host configuration file called "0000_any_80_.conf" in the sites directory. That file interferes with ProxyPass directives in other virtual host configs. So #1 below is fixed.

Still no cookies though and no meaningful errors.

I have reduce my config to the following;

<VirtualHost *:80>
        ServerName ajax.newdom.com
        ServerAdmin r...@newdom.com
        DocumentRoot "/Domains/com/newdom/htdocs"
        DirectoryIndex "index.shtml" "index.html" "index.php"
        CustomLog "/var/log/apache2/access_log" "%h %l %u %t \"%r\" %>s %b"
        ErrorLog "/var/log/apache2/error_log"
        ErrorDocument 404 /error.html
        LogLevel warn
        <IfModule mod_proxy.c>
                ProxyPassReverse /eoservice ajp://127.0.0.1:8011/EOService
                ProxyPass /eoservice ajp://127.0.0.1:8011/EOService
                ProxyPassReverseCookiePath /eoservice /EOService
                ProxyPassReverseCookieDomain / /
        </IfModule>
        <Directory "/Domains/com/newdom/htdocs">
                AllowOverride None
                <IfModule mod_dav.c>
                        DAV Off
                </IfModule>
                Options All +Includes -ExecCGI -Indexes
        </Directory>
</VirtualHost>


On Jul 1, 2009, at 10:17 AM, Hassan Schroeder wrote:

On Wed, Jul 1, 2009 at 7:56 AM, Robert Schmid<rsch...@raptor.net> wrote:
I have a mostly virgin setup of Apache 2 and Tomcat from a fresh install of
Mac OS X Server 10.5

I have set up one domain and setup the proxypass directives from apache. These are working except that my servlets are not receiving the cookies or
session id.

My config is below.  You may notice the following;

1) The ProxyPass directives are outside the Virtual Host. I couldn't get
them working inside the virtual host

Then you should fix that, because that's where they belong.

2) I have turned off the rewrite rules - they seemed to have no effect but I wanted to eliminate the possibility of conflict. From some of my reading it
seems like I have to use a rewrite rule to get the cookies passed in.

No, you don't need rewrite.

3) Load balancing is turned on but has no effect. This is all on a single
machine.  Is load balancing required?

No.

VirtualHost *:80>

Good grief. What is all this, er, stuff?

Basically, all you need in your virtual host block is the server name
and ProxyPass + ProxyPassReverse.

Try simplifying and report back the exact error (if you get any).

--
Hassan Schroeder ------------------------ hassan.schroe...@gmail.com

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org




---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org

Reply via email to