Alex,

Not sure if this is the cause but I am just wondering why are you now mapping the proxyPass to the root of AJP server (OFBiz). Your proxyPass line should be:

ProxyPass / ajp://localhost:8087/

I don't see any other problem in your Apache web server configuration. You can also check if your AJP port is listening at 8087 using nestat command.

Thanks,

Raj

Alex Melnik wrote:
Here it is:

Listen 80

LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
LoadModule ssl_module modules/mod_ssl.so
LoadModule rewrite_module modules/mod_rewrite.so



#ThreadLimit     600
#<IfModule worker.c>
StartServers         40
MaxClients         256
ServerLimit     256
#MinSpareThreads      1000
#MaxSpareThreads      2000
#ThreadsPerChild     600
MaxRequestsPerChild  10
ListenBackLog   3000
#</IfModule>
MaxRequestsPerChild  10

ProxyRequests Off

#ProxyTimeOut 180
<Proxy *>
 AddDefaultCharset Off
 Order deny,allow
 Allow from all
</Proxy>

# Enable/disable the handling of HTTP/1.1 "Via:" headers.
# ("Full" adds the server version; "Block" removes all outgoing Via: headers)
# Set to one of: Off \| On \| Full \| Block
ProxyVia On

NameVirtualHost *:80

<VirtualHost *:80>
 # General setup for the virtual host
 DocumentRoot "/usr/local/apache229/htdocs"
 ErrorLog logs/error_log
 TransferLog logs/access_log

 ServerName gmob1it1as1.bradgroup
ServerAdmin [EMAIL PROTECTED]
 ProxyRequests Off
 ProxyPreserveHost On
 ProxyPass / ajp://nillx22.bradgroup:8087/gmgweb

#ProxyPass / ajp://localhost:8087/

 RewriteEngine On
 RewriteRule \^/(images/.+);jsessionid=\w+$ /$1

</VirtualHost>


Raj Saini <[EMAIL PROTECTED]> 7/22/2008 9:25 AM >>>

Can you also post the relevant part of your apache configuration?

Thanks,

Raj

Alex Melnik wrote:
Raj, thanks for the help.

I'm using Apache 2.2.9
My AJP configs in ofbiz-containers.xml is as follows:

        <property name="ajp-connector" value="connector">
            <!-- see 
http://jakarta.apache.org/tomcat/tomcat-5.5-doc/config/ajp.html for reference -->
            <property name="allowTrace" value="false"/>
            <property name="emptySessionPath" value="false"/>
            <property name="enableLookups" value="false"/>
            <property name="maxPostSize" value="2097152"/>
            <property name="protocol" value="AJP/1.3"/>
            <property name="proxyName" value=""/>
            <property name="proxyPort" value=""/>
            <property name="redirectPort" value=""/>
            <property name="scheme" value="http"/>
            <property name="secure" value="false"/>
            <property name="URIEncoding" value="UTF-8"/>
            <property name="useBodyEncodingForURI" value="false"/>
            <property name="xpoweredBy" value="true"/>
            <!-- AJP/13 connector attributes -->
            <property name="address" value="127.0.0.1"/>
            <property name="backlog" value="10"/>
            <property name="maxSpareThreads" value="8000"/>
            <property name="maxThreads" value="8000"/>
            <property name="minSpareThreads" value="4000"/>
            <property name="port" value="8087"/>
            <property name="tcpNoDelay" value="true"/>
            <property name="soTimeout" value="6000"/>
            <property name="tomcatAuthentication" value="false"/>
        </property>

and I'm running my app on port 8087

Do you see anything out of ordinary with this config?

Thanks again,
Alex
Raj Saini <[EMAIL PROTECTED]> 7/21/2008 10:14 PM >>>
Alex,

Which version of Apache web server you are using? I have this working on Fedora and Ubuntu/Debian server. As far as I know, you will certainly need 2.2.x.

Also double check the Tomcat AJP connector ports are same as you have configured in Apache web server.

Thanks,

Raj

Alex Melnik wrote:
 I tried option 2 and I used how-tos from  the following link:

http://docs.ofbiz.org/display/OFBIZ/FAQ+-+Tips+-+Tricks+-+Cookbook+-+HowTo#FAQ-Tips-Tricks-Cookbook-HowTo-Howtousemodproxyajp
and the error I get is:

[Mon Jul 21 16:40:30 2008] [error] (70007)The timeout specified has expired: 
ajp_ilink_receive() can't receive he
ader
[Mon Jul 21 16:40:30 2008] [error] ajp_read_header: ajp_ilink_receive failed
[Mon Jul 21 16:40:30 2008] [error] (120006)APR does not understand this error 
code: proxy: read response failed f
rom (null) ()

Any ideas?

Raj Saini <[EMAIL PROTECTED]> 7/14/2008 11:45:23 AM >>>
There are different way of doing it:

1. Mount your application to root mount point change the http port to 80 and SSL to 443. 2. Front OFbiz server with Apache web server and use mod ajp proxy, mod_jk or mod_rewrite. You can find more about mod_jk and mod_ajp_proxy somewhere on wiki and mailing list.

Thanks,

Raj
Robert Volke wrote:
Hi,

I'm trying to redirect the url for my ecommerce application. So what I need to make happend is when somebody types in www.sitename.com it should redirect to http://server.domain:<port>/ecommerce . I'm trying to look at Apache HTTP redirect but is there an easier way?

Thanks






Reply via email to