Raj,
We tried mapping to root, so mapping /gmgweb is just another option we tried. Results are the same really (what seems to be a timeout). Have you gotten it to work with 2.2.9? or did you use some other version? Also, there seems to be a bunch of info on using mod_jk which as I realize is in the older version. Would you recommend us trying that? Thanks, Alex >>> Raj Saini <[hidden email]> 7/23/2008 12:59:09 AM >>> 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 [hidden email] > > ProxyRequests Off > ProxyPreserveHost On > ProxyPass / ajp://nillx22.bradgroup:8087/gmgweb > > #ProxyPass / ajp://localhost:8087/ > > RewriteEngine On > RewriteRule \^/(images/.+);jsessionid=\w+$ /$1 > > </VirtualHost> > > > >>>> Raj Saini <[hidden email]> 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 <[hidden email]> 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 <[hidden email]> 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 >>>> >>>> >>>> >>>> >>>> >>>> >>> >>> >>> >> >> >> > > > |
Alex,
I have no idea what is wrong. Well, you can use mod_jk and it is not old. It is just another way though more involved than then mod_ajp_proxy. Raj Alex Melnik wrote: > Raj, > > We tried mapping to root, so mapping /gmgweb is just another option we tried. Results are the same really (what seems to be a timeout). Have you gotten it to work with 2.2.9? or did you use some other version? Also, there seems to be a bunch of info on using mod_jk which as I realize is in the older version. Would you recommend us trying that? > > Thanks, > Alex > >>>> Raj Saini <[hidden email]> 7/23/2008 12:59:09 AM >>> >>>> > > 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 [hidden email] >> >> ProxyRequests Off >> ProxyPreserveHost On >> ProxyPass / ajp://nillx22.bradgroup:8087/gmgweb >> >> #ProxyPass / ajp://localhost:8087/ >> >> RewriteEngine On >> RewriteRule \^/(images/.+);jsessionid=\w+$ /$1 >> >> </VirtualHost> >> >> >> >> >>>>> Raj Saini <[hidden email]> 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 <[hidden email]> 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 <[hidden email]> 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 >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>> >>>> >>>> >>>> >>> >>> >>> >> >> > > > |
ok. Thanks a lot for looking into it.
Alex >>> Raj Saini <[hidden email]> 7/23/2008 7:06 AM >>> Alex, I have no idea what is wrong. Well, you can use mod_jk and it is not old. It is just another way though more involved than then mod_ajp_proxy. Raj Alex Melnik wrote: > Raj, > > We tried mapping to root, so mapping /gmgweb is just another option we tried. Results are the same really (what seems to be a timeout). Have you gotten it to work with 2.2.9? or did you use some other version? Also, there seems to be a bunch of info on using mod_jk which as I realize is in the older version. Would you recommend us trying that? > > Thanks, > Alex > >>>> Raj Saini <[hidden email]> 7/23/2008 12:59:09 AM >>> >>>> > > 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 [hidden email] >> >> ProxyRequests Off >> ProxyPreserveHost On >> ProxyPass / ajp://nillx22.bradgroup:8087/gmgweb >> >> #ProxyPass / ajp://localhost:8087/ >> >> RewriteEngine On >> RewriteRule \^/(images/.+);jsessionid=\w+$ /$1 >> >> </VirtualHost> >> >> >> >> >>>>> Raj Saini <[hidden email]> 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 <[hidden email]> 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 <[hidden email]> 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 >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>> >>>> >>>> >>>> >>> >>> >>> >> >> > > > |
In reply to this post by rajsaini
Raj, thought you might be interested. The problem was that we were pointing to the same port in both http-connector and ajp-connector. That was causing conflicts.
Alex >>> Raj Saini <[hidden email]> 7/23/2008 7:06:25 AM >>> Alex, I have no idea what is wrong. Well, you can use mod_jk and it is not old. It is just another way though more involved than then mod_ajp_proxy. Raj Alex Melnik wrote: > Raj, > > We tried mapping to root, so mapping /gmgweb is just another option we tried. Results are the same really (what seems to be a timeout). Have you gotten it to work with 2.2.9? or did you use some other version? Also, there seems to be a bunch of info on using mod_jk which as I realize is in the older version. Would you recommend us trying that? > > Thanks, > Alex > >>>> Raj Saini <[hidden email]> 7/23/2008 12:59:09 AM >>> >>>> > > 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 [hidden email] >> >> ProxyRequests Off >> ProxyPreserveHost On >> ProxyPass / ajp://nillx22.bradgroup:8087/gmgweb >> >> #ProxyPass / ajp://localhost:8087/ >> >> RewriteEngine On >> RewriteRule \^/(images/.+);jsessionid=\w+$ /$1 >> >> </VirtualHost> >> >> >> >> >>>>> Raj Saini <[hidden email]> 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 <[hidden email]> 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 <[hidden email]> 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 >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>> >>>> >>>> >>>> >>> >>> >>> >> >> > > > |
Alex,
Good that you got it working. I generally disable http-connector while using AJP. Apart from performance it is good to open just one door for entry in your application. Thanks, Raj Alex Melnik wrote: > Raj, thought you might be interested. The problem was that we were pointing to the same port in both http-connector and ajp-connector. That was causing conflicts. > > Alex > > >>>> Raj Saini <[hidden email]> 7/23/2008 7:06:25 AM >>> >>>> > > Alex, > > I have no idea what is wrong. Well, you can use mod_jk and it is not > old. It is just another way though more involved than then mod_ajp_proxy. > > Raj > > Alex Melnik wrote: > >> Raj, >> >> We tried mapping to root, so mapping /gmgweb is just another option we tried. Results are the same really (what seems to be a timeout). Have you gotten it to work with 2.2.9? or did you use some other version? Also, there seems to be a bunch of info on using mod_jk which as I realize is in the older version. Would you recommend us trying that? >> >> Thanks, >> Alex >> >> >>>>> Raj Saini <[hidden email]> 7/23/2008 12:59:09 AM >>> >>>>> >>>>> >> 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 [hidden email] >>> >>> ProxyRequests Off >>> ProxyPreserveHost On >>> ProxyPass / ajp://nillx22.bradgroup:8087/gmgweb >>> >>> #ProxyPass / ajp://localhost:8087/ >>> >>> RewriteEngine On >>> RewriteRule \^/(images/.+);jsessionid=\w+$ /$1 >>> >>> </VirtualHost> >>> >>> >>> >>> >>> >>>>>> Raj Saini <[hidden email]> 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 <[hidden email]> 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 <[hidden email]> 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 >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>> >>>> >>>> >>>> >>> >>> >>> >> >> > > > |
Good point. I think we'll do it once we got everything up and running with redirects.
>>> Raj Saini <[hidden email]> 7/24/2008 10:28:04 AM >>> Alex, Good that you got it working. I generally disable http-connector while using AJP. Apart from performance it is good to open just one door for entry in your application. Thanks, Raj Alex Melnik wrote: > Raj, thought you might be interested. The problem was that we were pointing to the same port in both http-connector and ajp-connector. That was causing conflicts. > > Alex > > >>>> Raj Saini <[hidden email]> 7/23/2008 7:06:25 AM >>> >>>> > > Alex, > > I have no idea what is wrong. Well, you can use mod_jk and it is not > old. It is just another way though more involved than then mod_ajp_proxy. > > Raj > > Alex Melnik wrote: > >> Raj, >> >> We tried mapping to root, so mapping /gmgweb is just another option we tried. Results are the same really (what seems to be a timeout). Have you gotten it to work with 2.2.9? or did you use some other version? Also, there seems to be a bunch of info on using mod_jk which as I realize is in the older version. Would you recommend us trying that? >> >> Thanks, >> Alex >> >> >>>>> Raj Saini <[hidden email]> 7/23/2008 12:59:09 AM >>> >>>>> >>>>> >> 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 [hidden email] >>> >>> ProxyRequests Off >>> ProxyPreserveHost On >>> ProxyPass / ajp://nillx22.bradgroup:8087/gmgweb >>> >>> #ProxyPass / ajp://localhost:8087/ >>> >>> RewriteEngine On >>> RewriteRule \^/(images/.+);jsessionid=\w+$ /$1 >>> >>> </VirtualHost> >>> >>> >>> >>> >>> >>>>>> Raj Saini <[hidden email]> 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 <[hidden email]> 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 <[hidden email]> 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 >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>> >>>> >>>> >>>> >>> >>> >>> >> >> > > > |
In reply to this post by rajsaini
Hi,
We are trying to load balance ofbiz running on 2 servers. The "keep alive" test is done by pinging a "status.html" file from content switch. But it seems that ofbiz filters anything and everything not defined by the controllers into the home page. I can't seem to find info on how to set up load balancing for ofbiz. Please help Thanks, Alex |
https://localhost/webtools/control/ping
Alex Melnik wrote: > Hi, > > We are trying to load balance ofbiz running on 2 servers. The "keep alive" test is done by pinging a "status.html" file from content switch. But it seems that ofbiz filters anything and everything not defined by the controllers into the home page. I can't seem to find info on how to set up load balancing for ofbiz. > > Please help > > Thanks, > Alex > > |
So how would you take the server out of deployment group without bringing the server down? It seems the PONG is returned by CommonServices.java.
Thanks, Alex >>> Adrian Crum <[hidden email]> 7/24/2008 12:48:01 PM >>> https://localhost/webtools/control/ping Alex Melnik wrote: > Hi, > > We are trying to load balance ofbiz running on 2 servers. The "keep alive" test is done by pinging a "status.html" file from content switch. But it seems that ofbiz filters anything and everything not defined by the controllers into the home page. I can't seem to find info on how to set up load balancing for ofbiz. > > Please help > > Thanks, > Alex > > |
I'm not an expert on load balancing, but it seems to me if the load
balancer can't get a reply from the server, then it should stop using it until it does. -Adrian Alex Melnik wrote: > So how would you take the server out of deployment group without bringing the server down? It seems the PONG is returned by CommonServices.java. > > Thanks, > Alex > >>>> Adrian Crum <[hidden email]> 7/24/2008 12:48:01 PM >>> > > https://localhost/webtools/control/ping > > Alex Melnik wrote: >> Hi, >> >> We are trying to load balance ofbiz running on 2 servers. The "keep alive" test is done by pinging a "status.html" file from content switch. But it seems that ofbiz filters anything and everything not defined by the controllers into the home page. I can't seem to find info on how to set up load balancing for ofbiz. >> >> Please help >> >> Thanks, >> Alex >> >> > > |
In reply to this post by Alex Melnik
if you do a google search on
tomcat load balancing you will get a lot of info to consider. this is not a simple operation and has a lot todo with your architecture for clustering. So this is not a ofbiz specific operation but a tom cat operation. Alex Melnik sent the following on 7/24/2008 11:35 AM: > So how would you take the server out of deployment group without bringing the server down? It seems the PONG is returned by CommonServices.java. > > Thanks, > Alex > >>>> Adrian Crum <[hidden email]> 7/24/2008 12:48:01 PM >>> > > https://localhost/webtools/control/ping > > Alex Melnik wrote: >> Hi, >> >> We are trying to load balance ofbiz running on 2 servers. The "keep alive" test is done by pinging a "status.html" file from content switch. But it seems that ofbiz filters anything and everything not defined by the controllers into the home page. I can't seem to find info on how to set up load balancing for ofbiz. >> >> Please help >> >> Thanks, >> Alex >> >> > > > > |
True. thanks for the input
>>> BJ Freeman <[hidden email]> 7/24/2008 2:24:24 PM >>> if you do a google search on tomcat load balancing you will get a lot of info to consider. this is not a simple operation and has a lot todo with your architecture for clustering. So this is not a ofbiz specific operation but a tom cat operation. Alex Melnik sent the following on 7/24/2008 11:35 AM: > So how would you take the server out of deployment group without bringing the server down? It seems the PONG is returned by CommonServices.java. > > Thanks, > Alex > >>>> Adrian Crum <[hidden email]> 7/24/2008 12:48:01 PM >>> > > https://localhost/webtools/control/ping > > Alex Melnik wrote: >> Hi, >> >> We are trying to load balance ofbiz running on 2 servers. The "keep alive" test is done by pinging a "status.html" file from content switch. But it seems that ofbiz filters anything and everything not defined by the controllers into the home page. I can't seem to find info on how to set up load balancing for ofbiz. >> >> Please help >> >> Thanks, >> Alex >> >> > > > > |
Free forum by Nabble | Edit this page |