Hi Paul

You might want to check the virtualURIMapping settings in the Magnolia public instance, by launching the Admin Central GUI and then clicking on "Configuration" and "defaultURI". By default Magnolia forwards "/" to the Magnolia's help file (help.html). Changing the "toUri" setting to your required landing page should solve the problem.

Cheers
Giancarlo

On Jan 31, 2008, at 4:30 AM, Paul Worrall wrote:

hi

info
magnolia 3.5.2 EE
Apache 2 with ajp

Objective

I am trying to get it so that the customer many other domainames result in a redirect to the parent domain name. Anything for www.customer.com is past to a magnolia instance on tomcat over AJP. [see first virtual host below]

Problem

All the redirects virtual hosts entried work. Rewriting the url's and redirecting the browser to the main virtual host that forwards it on to tomcat/magnolia.

However, the simple www.company.com results in a blank page with the url http://www.company.com/public/help.html .

I can't see anything untoward in the apache conf and this configuration is working in another environment.

Any ideas why the /help.html is happening ?

I have a feeling it is something to fo with the new module/magnola registration after seeing the following lines in the apache log..

[Thu Jan 31 12:18:33 2008] [debug] ajp_header.c(484): ajp_unmarshal_response: status = 302 [Thu Jan 31 12:18:33 2008] [debug] ajp_header.c(495): ajp_unmarshal_response: Number of headers is = 4 [Thu Jan 31 12:18:33 2008] [debug] ajp_header.c(557): ajp_unmarshal_response: Header[0] [Magnolia-Registration] = [Registered] [Thu Jan 31 12:18:33 2008] [debug] ajp_header.c(557): ajp_unmarshal_response: Header[1] [Location] = [http://www.simonsgroup.com/public/help.html ] [Thu Jan 31 12:18:33 2008] [debug] ajp_header.c(557): ajp_unmarshal_response: Header[2] [Content-Type] = [text/ html;charset=UTF-8]


Full Apache log file for the request is below.

>>httpd.conf<<

NameVirtualHost *:80

<VirtualHost *:80>
        ProxyRequests Off
        ProxyPreserveHost On
        ServerName www.customer.com

        <Location / >
                Allow from all
                ProxyPass ajp://127.0.0.1:8009/
                ProxyPassReverse ajp://127.0.0.1:8009/
                RewriteEngine on
                RewriteRule  ^proxy:ajp://127.0.0.1:8009/$ \
                        ajp://127.0.0.1:8009/public/ [P]
        </Location>

</VirtualHost>


<VirtualHost *:80>
        ProxyRequests Off
        ProxyPreserveHost On
        ServerName www.customerothername.com
        RewriteEngine on
        RewriteCond %{HTTP_HOST} ^www\.customerothername\.com$ [NC]
RewriteRule ^/(.*) http://www.customer.com/public/section/page.html [L,R]
</VirtualHost>

>>> Apache Log file <<<
[Thu Jan 31 12:18:33 2008] [debug] mod_proxy_ajp.c(44): proxy: AJP: canonicalising URL //127.0.0.1:8009/ [Thu Jan 31 12:18:33 2008] [debug] proxy_util.c(1378): [client 82.71.106.126] proxy: ajp: found worker ajp://127.0.0.1:8009/ for ajp://127.0.0.1:8009/public/ [Thu Jan 31 12:18:33 2008] [debug] mod_proxy.c(756): Running scheme ajp handler (attempt 0) [Thu Jan 31 12:18:33 2008] [debug] mod_proxy_http.c(1652): proxy: HTTP: declining URL ajp://127.0.0.1:8009/public/ [Thu Jan 31 12:18:33 2008] [debug] mod_proxy_ajp.c(496): proxy: AJP: serving URL ajp://127.0.0.1:8009/public/ [Thu Jan 31 12:18:33 2008] [debug] proxy_util.c(1798): proxy: AJP: has acquired connection for (127.0.0.1) [Thu Jan 31 12:18:33 2008] [debug] proxy_util.c(1858): proxy: connecting ajp://127.0.0.1:8009/public/ to 127.0.0.1:8009 [Thu Jan 31 12:18:33 2008] [debug] proxy_util.c(1951): proxy: connected /public/ to 127.0.0.1:8009 [Thu Jan 31 12:18:33 2008] [debug] ajp_header.c(218): Into ajp_marshal_into_msgb [Thu Jan 31 12:18:33 2008] [debug] ajp_header.c(284): ajp_marshal_into_msgb: Header[0] [Accept-Encoding] = [gzip, deflate] [Thu Jan 31 12:18:33 2008] [debug] ajp_header.c(284): ajp_marshal_into_msgb: Header[1] [Host] = [www.simonsgroup.com] [Thu Jan 31 12:18:33 2008] [debug] ajp_header.c(284): ajp_marshal_into_msgb: Header[2] [User-Agent] = [Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.11) Gecko/20071127 Firefox/2.0.0.11] [Thu Jan 31 12:18:33 2008] [debug] ajp_header.c(284): ajp_marshal_into_msgb: Header[3] [Accept] = [text/xml,application/ xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/ png,*/*;q=0.5] [Thu Jan 31 12:18:33 2008] [debug] ajp_header.c(284): ajp_marshal_into_msgb: Header[4] [Accept-Language] = [en-gb] [Thu Jan 31 12:18:33 2008] [debug] ajp_header.c(284): ajp_marshal_into_msgb: Header[5] [---------------] = [------------] [Thu Jan 31 12:18:33 2008] [debug] ajp_header.c(284): ajp_marshal_into_msgb: Header[6] [Accept-Charset] = [ISO-8859-1,utf-8;q=0.7,*;q=0.7] [Thu Jan 31 12:18:33 2008] [debug] ajp_header.c(284): ajp_marshal_into_msgb: Header[7] [Keep-Alive] = [300] [Thu Jan 31 12:18:33 2008] [debug] ajp_header.c(284): ajp_marshal_into_msgb: Header[8] [Connection] = [keep-alive] [Thu Jan 31 12:18:33 2008] [debug] ajp_header.c(284): ajp_marshal_into_msgb: Header[9] [Cookie] = [__utmz=2502066.1199714371.1.1.utmccn=(direct)|utmcsr=(direct)| utmcmd=(none); __utma=2502066.2111342333.1199714371.1201774549.1201778122.4; __utmc=2502066; __utmb=2502066] [Thu Jan 31 12:18:33 2008] [debug] ajp_header.c(284): ajp_marshal_into_msgb: Header[10] [Max-Forwards] = [10] [Thu Jan 31 12:18:33 2008] [debug] ajp_header.c(424): ajp_marshal_into_msgb: Done [Thu Jan 31 12:18:33 2008] [debug] mod_proxy_ajp.c(186): proxy: APR_BUCKET_IS_EOS [Thu Jan 31 12:18:33 2008] [debug] mod_proxy_ajp.c(191): proxy: data to read (max 8186 at 4) [Thu Jan 31 12:18:33 2008] [debug] mod_proxy_ajp.c(206): proxy: got 0 bytes of data [Thu Jan 31 12:18:33 2008] [debug] ajp_header.c(643): ajp_read_header: ajp_ilink_received 04 [Thu Jan 31 12:18:33 2008] [debug] ajp_header.c(653): ajp_parse_type: got 04 [Thu Jan 31 12:18:33 2008] [debug] ajp_header.c(484): ajp_unmarshal_response: status = 302 [Thu Jan 31 12:18:33 2008] [debug] ajp_header.c(495): ajp_unmarshal_response: Number of headers is = 4 [Thu Jan 31 12:18:33 2008] [debug] ajp_header.c(557): ajp_unmarshal_response: Header[0] [Magnolia-Registration] = [Registered] [Thu Jan 31 12:18:33 2008] [debug] ajp_header.c(557): ajp_unmarshal_response: Header[1] [Location] = [http://www.simonsgroup.com/public/help.html ] [Thu Jan 31 12:18:33 2008] [debug] ajp_header.c(557): ajp_unmarshal_response: Header[2] [Content-Type] = [text/ html;charset=UTF-8] [Thu Jan 31 12:18:33 2008] [debug] ajp_header.c(567): ajp_unmarshal_response: ap_set_content_type done [Thu Jan 31 12:18:33 2008] [debug] ajp_header.c(557): ajp_unmarshal_response: Header[3] [Content-Length] = [0] [Thu Jan 31 12:18:33 2008] [debug] ajp_header.c(643): ajp_read_header: ajp_ilink_received 05 [Thu Jan 31 12:18:33 2008] [debug] ajp_header.c(653): ajp_parse_type: got 05 [Thu Jan 31 12:18:33 2008] [debug] mod_proxy_ajp.c(439): proxy: got response from 127.0.0.1:8009 (127.0.0.1) [Thu Jan 31 12:18:33 2008] [debug] proxy_util.c(1816): proxy: AJP: has released connection for (127.0.0.1) [Thu Jan 31 12:18:33 2008] [debug] mod_proxy_ajp.c(44): proxy: AJP: canonicalising URL //127.0.0.1:8009/public/help.html [Thu Jan 31 12:18:33 2008] [debug] proxy_util.c(1378): [client 82.71.106.126] proxy: ajp: found worker ajp://127.0.0.1:8009/ for ajp://127.0.0.1:8009/public/help.html [Thu Jan 31 12:18:33 2008] [debug] mod_proxy.c(756): Running scheme ajp handler (attempt 0) [Thu Jan 31 12:18:33 2008] [debug] mod_proxy_http.c(1652): proxy: HTTP: declining URL ajp://127.0.0.1:8009/public/help.html [Thu Jan 31 12:18:33 2008] [debug] mod_proxy_ajp.c(496): proxy: AJP: serving URL ajp://127.0.0.1:8009/public/help.html [Thu Jan 31 12:18:33 2008] [debug] proxy_util.c(1798): proxy: AJP: has acquired connection for (127.0.0.1) [Thu Jan 31 12:18:33 2008] [debug] proxy_util.c(1858): proxy: connecting ajp://127.0.0.1:8009/public/help.html to 127.0.0.1:8009 [Thu Jan 31 12:18:33 2008] [debug] proxy_util.c(1951): proxy: connected /public/help.html to 127.0.0.1:8009 [Thu Jan 31 12:18:33 2008] [debug] ajp_header.c(218): Into ajp_marshal_into_msgb [Thu Jan 31 12:18:33 2008] [debug] ajp_header.c(284): ajp_marshal_into_msgb: Header[0] [Accept-Encoding] = [gzip, deflate] [Thu Jan 31 12:18:33 2008] [debug] ajp_header.c(284): ajp_marshal_into_msgb: Header[1] [Host] = [www.simonsgroup.com] [Thu Jan 31 12:18:33 2008] [debug] ajp_header.c(284): ajp_marshal_into_msgb: Header[2] [User-Agent] = [Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.11) Gecko/20071127 Firefox/2.0.0.11] [Thu Jan 31 12:18:33 2008] [debug] ajp_header.c(284): ajp_marshal_into_msgb: Header[3] [Accept] = [text/xml,application/ xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/ png,*/*;q=0.5] [Thu Jan 31 12:18:33 2008] [debug] ajp_header.c(284): ajp_marshal_into_msgb: Header[4] [Accept-Language] = [en-gb] [Thu Jan 31 12:18:33 2008] [debug] ajp_header.c(284): ajp_marshal_into_msgb: Header[5] [---------------] = [------------] [Thu Jan 31 12:18:33 2008] [debug] ajp_header.c(284): ajp_marshal_into_msgb: Header[6] [Accept-Charset] = [ISO-8859-1,utf-8;q=0.7,*;q=0.7] [Thu Jan 31 12:18:33 2008] [debug] ajp_header.c(284): ajp_marshal_into_msgb: Header[7] [Keep-Alive] = [300] [Thu Jan 31 12:18:33 2008] [debug] ajp_header.c(284): ajp_marshal_into_msgb: Header[8] [Connection] = [keep-alive] [Thu Jan 31 12:18:33 2008] [debug] ajp_header.c(284): ajp_marshal_into_msgb: Header[9] [Cookie] = [JSESSIONID=35A8E059E40911A61619C46A8768A1BC; __utmz=2502066.1199714371.1.1.utmccn=(direct)|utmcsr=(direct)| utmcmd=(none); __utma=2502066.2111342333.1199714371.1201774549.1201778122.4; __utmc=2502066; __utmb=2502066] [Thu Jan 31 12:18:33 2008] [debug] ajp_header.c(284): ajp_marshal_into_msgb: Header[10] [Max-Forwards] = [10] [Thu Jan 31 12:18:33 2008] [debug] ajp_header.c(424): ajp_marshal_into_msgb: Done [Thu Jan 31 12:18:33 2008] [debug] mod_proxy_ajp.c(186): proxy: APR_BUCKET_IS_EOS [Thu Jan 31 12:18:33 2008] [debug] mod_proxy_ajp.c(191): proxy: data to read (max 8186 at 4) [Thu Jan 31 12:18:33 2008] [debug] mod_proxy_ajp.c(206): proxy: got 0 bytes of data [Thu Jan 31 12:18:33 2008] [debug] ajp_header.c(643): ajp_read_header: ajp_ilink_received 04 [Thu Jan 31 12:18:33 2008] [debug] ajp_header.c(653): ajp_parse_type: got 04 [Thu Jan 31 12:18:33 2008] [debug] ajp_header.c(484): ajp_unmarshal_response: status = 404 [Thu Jan 31 12:18:33 2008] [debug] ajp_header.c(495): ajp_unmarshal_response: Number of headers is = 2 [Thu Jan 31 12:18:33 2008] [debug] ajp_header.c(557): ajp_unmarshal_response: Header[0] [Magnolia-Registration] = [Registered] [Thu Jan 31 12:18:33 2008] [debug] ajp_header.c(557): ajp_unmarshal_response: Header[1] [Content-Type] = [text/ html;charset=UTF-8] [Thu Jan 31 12:18:33 2008] [debug] ajp_header.c(567): ajp_unmarshal_response: ap_set_content_type done [Thu Jan 31 12:18:33 2008] [debug] ajp_header.c(643): ajp_read_header: ajp_ilink_received 05 [Thu Jan 31 12:18:33 2008] [debug] ajp_header.c(653): ajp_parse_type: got 05 [Thu Jan 31 12:18:33 2008] [debug] mod_proxy_ajp.c(439): proxy: got response from 127.0.0.1:8009 (127.0.0.1) [Thu Jan 31 12:18:33 2008] [debug] proxy_util.c(1816): proxy: AJP: has released connection for (127.0.0.1)



--
Paul Worrall
INTERITION - Java Open Source Software Services

Keep informed with the JOSS4BIZ Podcast at
http://joss4biz.interition.net

w: www.interition.net
m: +44 (0)7711330213
t: +44 (0)8707661627

----------------------------------------------------------------
for list details see
http://documentation.magnolia.info/docs/en/editor/stayupdated.html
----------------------------------------------------------------



----------------------------------------------------------------
for list details see
http://documentation.magnolia.info/docs/en/editor/stayupdated.html
----------------------------------------------------------------

Reply via email to