You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@cocoon.apache.org by Norman Barker <no...@comsine.co.uk> on 2004/11/05 13:35:24 UTC

ProxyPass

Hi,

I am trying to use Apache to be front end to Cocoon as in
http://wiki.apache.org/cocoon/ApacheModProxy

so I have written in httpd.conf
ProxyPass /cocoon http://localhost:8080/cocoon
ProxyPassReverse /cocoon http://localhost:8080/cocoon

however when I access the welcome page
http://localhost/cocoon
it isn't as pretty as normal, and is missing the logos etc.

Any ideas?

Many thanks,

Norman

-- 
Norman Barker
Software Engineer
ComSine Ltd
Tel: +44 (0)1483 457121
Web: http://www.comsine.com
*Please Note:*
This text is confidential. If you are not the named addressee, it could be unlawful for you to read, copy, distribute, disclose or use the information contained herewith. If you are not the intended recipient please telephone +44(0)1483 457121.


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@cocoon.apache.org
For additional commands, e-mail: users-help@cocoon.apache.org


Re: ProxyPass

Posted by Upayavira <uv...@upaya.co.uk>.
Norman Barker wrote:

> Many Thanks,
>
> I will try both of these solutions.  I was a bit daunted about mod_jk2
> so that is great.
>
Actually, if you're using mod_rewrite, or mod_proxy, you're not using 
mod_jk2, so the workers.properties files are redundant.

Regards, Upayavira

> Norman
>
> beyaNet wrote:
>
>> Norman,
>> try this:
>>
>> 1. http.conf
>>
>> LoadModule rewrite_module modules/mod_rewrite.so
>> LoadModule jk2_module modules/mod_jk2.so
>>
>> RewriteEngine on
>> RewriteRule (.*)\.(xml|xsl|kont|jx|xsp|css|js|mp3|m3u|jpg)$ 
>> http://localhost:8080/cocoon/$1.$2 [P,L]
>> ProxyPassReverse / http://localhost:8080/
>>
>>
>> 2. workers2.properties
>>
>> [logger]
>> level=DEBUG
>>
>> [config:]
>> file=${serverRoot}/conf/workers2.properties
>> debug=0
>> debugEnv=0
>>
>> [uriMap:]
>> info=Maps the requests. Options: debug
>> debug=0
>>
>> [shm:]
>> info=Scoreboard. Required for reconfiguration and status with 
>> multiprocess servers
>> file=${serverRoot}/logs/jk2.shm
>> size=1048576
>> debug=0
>> disabled=0
>>
>> [workerEnv:]
>> info=Global server options
>> timing=1
>> debug=0
>> # Default Native Logger (apache2 or win32 )
>> # can be overriden to a file logger, useful
>> # when tracing win32 related issues
>> #logger=logger.file:0
>>
>>
>> # Log file, replace APACHE_HOME by your Apache installation directory
>> [shm]
>> file=${serverRoot}/logs/mod_jk.log
>> size=1048576
>>
>> # The load balancer
>> [lb:lb]
>> info=Default load balancer.
>> debug=0
>>
>> [lb:lb_1]
>> info=A second load balancer.
>> debug=0
>>
>> # Server 1, override port and host.
>> [channel.socket:server1:8009]
>> port=8009
>> host=localhost
>>
>> # Server 2, override port and host.
>> [channel.socket:server2:8009]
>> port=8009
>> host=localhost
>>
>> # define worker for server 1
>> [ajp13:server1:8009]
>> channel=channel.socket:server1:8009
>> group=lb
>>
>> # define worker for server 2
>> [ajp13:server2:8009]
>> channel=channel.socket:server2:8009
>> group=lb
>>
>> # Uri mapping
>> [uri:/your-cocoon-application name/*]
>> group=lb
>>
>> 3. make cocoon your root application in whatever container it is you 
>> are using
>>
>> 4. http://www.mysite.com/ - will give you index.html on Apache
>> 5. http://www.mysite.com/somefilename.xml - will jump you straight 
>> into your application. Hence no need for 
>> http://www.mysite.com:8080/cocoon/your-cocoon-application 
>> name/somefilename.xml
>>
>>
>> regards
>>
>>
>> Andrew
>>
>> On 5 Nov 2004, at 12:35, Norman Barker wrote:
>>
>>> Hi,
>>>
>>> I am trying to use Apache to be front end to Cocoon as in
>>> http://wiki.apache.org/cocoon/ApacheModProxy
>>>
>>> so I have written in httpd.conf
>>> ProxyPass /cocoon http://localhost:8080/cocoon
>>> ProxyPassReverse /cocoon http://localhost:8080/cocoon
>>>
>>> however when I access the welcome page
>>> http://localhost/cocoon
>>> it isn't as pretty as normal, and is missing the logos etc.
>>>
>>> Any ideas?
>>>
>>> Many thanks,
>>>
>>> Norman
>>>
>>> -- 
>>> Norman Barker
>>> Software Engineer
>>> ComSine Ltd
>>> Tel: +44 (0)1483 457121
>>> Web: http://www.comsine.com
>>> *Please Note:*
>>> This text is confidential. If you are not the named addressee, it 
>>> could be unlawful for you to read, copy, distribute, disclose or use 
>>> the information contained herewith. If you are not the intended 
>>> recipient please telephone +44(0)1483 457121.
>>>
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: users-unsubscribe@cocoon.apache.org
>>> For additional commands, e-mail: users-help@cocoon.apache.org
>>>
>>>
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscribe@cocoon.apache.org
>> For additional commands, e-mail: users-help@cocoon.apache.org
>>
>>
>


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@cocoon.apache.org
For additional commands, e-mail: users-help@cocoon.apache.org


Re: ProxyPass

Posted by Norman Barker <no...@comsine.co.uk>.
Many Thanks,

I will try both of these solutions.  I was a bit daunted about mod_jk2
so that is great.

Norman

beyaNet wrote:

> Norman,
> try this:
>
> 1. http.conf
>
> LoadModule rewrite_module modules/mod_rewrite.so
> LoadModule jk2_module modules/mod_jk2.so
>
> RewriteEngine on
> RewriteRule (.*)\.(xml|xsl|kont|jx|xsp|css|js|mp3|m3u|jpg)$ 
> http://localhost:8080/cocoon/$1.$2 [P,L]
> ProxyPassReverse / http://localhost:8080/
>
>
> 2. workers2.properties
>
> [logger]
> level=DEBUG
>
> [config:]
> file=${serverRoot}/conf/workers2.properties
> debug=0
> debugEnv=0
>
> [uriMap:]
> info=Maps the requests. Options: debug
> debug=0
>
> [shm:]
> info=Scoreboard. Required for reconfiguration and status with 
> multiprocess servers
> file=${serverRoot}/logs/jk2.shm
> size=1048576
> debug=0
> disabled=0
>
> [workerEnv:]
> info=Global server options
> timing=1
> debug=0
> # Default Native Logger (apache2 or win32 )
> # can be overriden to a file logger, useful
> # when tracing win32 related issues
> #logger=logger.file:0
>
>
> # Log file, replace APACHE_HOME by your Apache installation directory
> [shm]
> file=${serverRoot}/logs/mod_jk.log
> size=1048576
>
> # The load balancer
> [lb:lb]
> info=Default load balancer.
> debug=0
>
> [lb:lb_1]
> info=A second load balancer.
> debug=0
>
> # Server 1, override port and host.
> [channel.socket:server1:8009]
> port=8009
> host=localhost
>
> # Server 2, override port and host.
> [channel.socket:server2:8009]
> port=8009
> host=localhost
>
> # define worker for server 1
> [ajp13:server1:8009]
> channel=channel.socket:server1:8009
> group=lb
>
> # define worker for server 2
> [ajp13:server2:8009]
> channel=channel.socket:server2:8009
> group=lb
>
> # Uri mapping
> [uri:/your-cocoon-application name/*]
> group=lb
>
> 3. make cocoon your root application in whatever container it is you 
> are using
>
> 4. http://www.mysite.com/ - will give you index.html on Apache
> 5. http://www.mysite.com/somefilename.xml - will jump you straight 
> into your application. Hence no need for 
> http://www.mysite.com:8080/cocoon/your-cocoon-application 
> name/somefilename.xml
>
>
> regards
>
>
> Andrew
>
> On 5 Nov 2004, at 12:35, Norman Barker wrote:
>
>> Hi,
>>
>> I am trying to use Apache to be front end to Cocoon as in
>> http://wiki.apache.org/cocoon/ApacheModProxy
>>
>> so I have written in httpd.conf
>> ProxyPass /cocoon http://localhost:8080/cocoon
>> ProxyPassReverse /cocoon http://localhost:8080/cocoon
>>
>> however when I access the welcome page
>> http://localhost/cocoon
>> it isn't as pretty as normal, and is missing the logos etc.
>>
>> Any ideas?
>>
>> Many thanks,
>>
>> Norman
>>
>> -- 
>> Norman Barker
>> Software Engineer
>> ComSine Ltd
>> Tel: +44 (0)1483 457121
>> Web: http://www.comsine.com
>> *Please Note:*
>> This text is confidential. If you are not the named addressee, it 
>> could be unlawful for you to read, copy, distribute, disclose or use 
>> the information contained herewith. If you are not the intended 
>> recipient please telephone +44(0)1483 457121.
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscribe@cocoon.apache.org
>> For additional commands, e-mail: users-help@cocoon.apache.org
>>
>>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@cocoon.apache.org
> For additional commands, e-mail: users-help@cocoon.apache.org
>
>

-- 
Norman Barker
Software Engineer
ComSine Ltd
Tel: +44 (0)1483 457121
Web: http://www.comsine.com
*Please Note:*
This text is confidential. If you are not the named addressee, it could be unlawful for you to read, copy, distribute, disclose or use the information contained herewith. If you are not the intended recipient please telephone +44(0)1483 457121.


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@cocoon.apache.org
For additional commands, e-mail: users-help@cocoon.apache.org


Re: ProxyPass

Posted by go...@osmosis.gr.
here is a working example o modproxy usage

http://wiki.apache.org/cocoon/VirtualHost

maybe this can halp a litle


--stavros 






On Fri, 5 Nov 2004, beyaNet wrote:

> Norman,
> try this:
> 
> 1. http.conf
> 
> LoadModule rewrite_module modules/mod_rewrite.so
> LoadModule jk2_module modules/mod_jk2.so
> 
> RewriteEngine on
> RewriteRule (.*)\.(xml|xsl|kont|jx|xsp|css|js|mp3|m3u|jpg)$ 
> http://localhost:8080/cocoon/$1.$2 [P,L]
> ProxyPassReverse / http://localhost:8080/
> 
> 
> 2. workers2.properties
> 
> [logger]
> level=DEBUG
> 
> [config:]
> file=${serverRoot}/conf/workers2.properties
> debug=0
> debugEnv=0
> 
> [uriMap:]
> info=Maps the requests. Options: debug
> debug=0
> 
> [shm:]
> info=Scoreboard. Required for reconfiguration and status with 
> multiprocess servers
> file=${serverRoot}/logs/jk2.shm
> size=1048576
> debug=0
> disabled=0
> 
> [workerEnv:]
> info=Global server options
> timing=1
> debug=0
> # Default Native Logger (apache2 or win32 )
> # can be overriden to a file logger, useful
> # when tracing win32 related issues
> #logger=logger.file:0
> 
> 
> # Log file, replace APACHE_HOME by your Apache installation directory
> [shm]
> file=${serverRoot}/logs/mod_jk.log
> size=1048576
> 
> # The load balancer
> [lb:lb]
> info=Default load balancer.
> debug=0
> 
> [lb:lb_1]
> info=A second load balancer.
> debug=0
> 
> # Server 1, override port and host.
> [channel.socket:server1:8009]
> port=8009
> host=localhost
> 
> # Server 2, override port and host.
> [channel.socket:server2:8009]
> port=8009
> host=localhost
> 
> # define worker for server 1
> [ajp13:server1:8009]
> channel=channel.socket:server1:8009
> group=lb
> 
> # define worker for server 2
> [ajp13:server2:8009]
> channel=channel.socket:server2:8009
> group=lb
> 
> # Uri mapping
> [uri:/your-cocoon-application name/*]
> group=lb
> 
> 3. make cocoon your root application in whatever container it is you 
> are using
> 
> 4. http://www.mysite.com/ - will give you index.html on Apache
> 5. http://www.mysite.com/somefilename.xml - will jump you straight into 
> your application. Hence no need for 
> http://www.mysite.com:8080/cocoon/your-cocoon-application 
> name/somefilename.xml
> 
> 
> regards
> 
> 
> Andrew
> 
> On 5 Nov 2004, at 12:35, Norman Barker wrote:
> 
> > Hi,
> >
> > I am trying to use Apache to be front end to Cocoon as in
> > http://wiki.apache.org/cocoon/ApacheModProxy
> >
> > so I have written in httpd.conf
> > ProxyPass /cocoon http://localhost:8080/cocoon
> > ProxyPassReverse /cocoon http://localhost:8080/cocoon
> >
> > however when I access the welcome page
> > http://localhost/cocoon
> > it isn't as pretty as normal, and is missing the logos etc.
> >
> > Any ideas?
> >
> > Many thanks,
> >
> > Norman
> >
> > -- 
> > Norman Barker
> > Software Engineer
> > ComSine Ltd
> > Tel: +44 (0)1483 457121
> > Web: http://www.comsine.com
> > *Please Note:*
> > This text is confidential. If you are not the named addressee, it 
> > could be unlawful for you to read, copy, distribute, disclose or use 
> > the information contained herewith. If you are not the intended 
> > recipient please telephone +44(0)1483 457121.
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: users-unsubscribe@cocoon.apache.org
> > For additional commands, e-mail: users-help@cocoon.apache.org
> >
> >
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@cocoon.apache.org
> For additional commands, e-mail: users-help@cocoon.apache.org
> 
> 


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@cocoon.apache.org
For additional commands, e-mail: users-help@cocoon.apache.org


Re: ProxyPass

Posted by beyaNet <an...@jibeya.com>.
Norman,
try this:

1. http.conf

LoadModule rewrite_module modules/mod_rewrite.so
LoadModule jk2_module modules/mod_jk2.so

RewriteEngine on
RewriteRule (.*)\.(xml|xsl|kont|jx|xsp|css|js|mp3|m3u|jpg)$ 
http://localhost:8080/cocoon/$1.$2 [P,L]
ProxyPassReverse / http://localhost:8080/


2. workers2.properties

[logger]
level=DEBUG

[config:]
file=${serverRoot}/conf/workers2.properties
debug=0
debugEnv=0

[uriMap:]
info=Maps the requests. Options: debug
debug=0

[shm:]
info=Scoreboard. Required for reconfiguration and status with 
multiprocess servers
file=${serverRoot}/logs/jk2.shm
size=1048576
debug=0
disabled=0

[workerEnv:]
info=Global server options
timing=1
debug=0
# Default Native Logger (apache2 or win32 )
# can be overriden to a file logger, useful
# when tracing win32 related issues
#logger=logger.file:0


# Log file, replace APACHE_HOME by your Apache installation directory
[shm]
file=${serverRoot}/logs/mod_jk.log
size=1048576

# The load balancer
[lb:lb]
info=Default load balancer.
debug=0

[lb:lb_1]
info=A second load balancer.
debug=0

# Server 1, override port and host.
[channel.socket:server1:8009]
port=8009
host=localhost

# Server 2, override port and host.
[channel.socket:server2:8009]
port=8009
host=localhost

# define worker for server 1
[ajp13:server1:8009]
channel=channel.socket:server1:8009
group=lb

# define worker for server 2
[ajp13:server2:8009]
channel=channel.socket:server2:8009
group=lb

# Uri mapping
[uri:/your-cocoon-application name/*]
group=lb

3. make cocoon your root application in whatever container it is you 
are using

4. http://www.mysite.com/ - will give you index.html on Apache
5. http://www.mysite.com/somefilename.xml - will jump you straight into 
your application. Hence no need for 
http://www.mysite.com:8080/cocoon/your-cocoon-application 
name/somefilename.xml


regards


Andrew

On 5 Nov 2004, at 12:35, Norman Barker wrote:

> Hi,
>
> I am trying to use Apache to be front end to Cocoon as in
> http://wiki.apache.org/cocoon/ApacheModProxy
>
> so I have written in httpd.conf
> ProxyPass /cocoon http://localhost:8080/cocoon
> ProxyPassReverse /cocoon http://localhost:8080/cocoon
>
> however when I access the welcome page
> http://localhost/cocoon
> it isn't as pretty as normal, and is missing the logos etc.
>
> Any ideas?
>
> Many thanks,
>
> Norman
>
> -- 
> Norman Barker
> Software Engineer
> ComSine Ltd
> Tel: +44 (0)1483 457121
> Web: http://www.comsine.com
> *Please Note:*
> This text is confidential. If you are not the named addressee, it 
> could be unlawful for you to read, copy, distribute, disclose or use 
> the information contained herewith. If you are not the intended 
> recipient please telephone +44(0)1483 457121.
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@cocoon.apache.org
> For additional commands, e-mail: users-help@cocoon.apache.org
>
>


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@cocoon.apache.org
For additional commands, e-mail: users-help@cocoon.apache.org


Re: ProxyPass

Posted by Aurélien DEHAY <ad...@zorel.org>.
Hello.

Norman Barker a dit::
> Hi,
> 
> I am trying to use Apache to be front end to Cocoon as in
> http://wiki.apache.org/cocoon/ApacheModProxy
> 
> so I have written in httpd.conf
> ProxyPass /cocoon http://localhost:8080/cocoon
> ProxyPassReverse /cocoon http://localhost:8080/cocoon
> 
> however when I access the welcome page
> http://localhost/cocoon
> it isn't as pretty as normal, and is missing the logos etc.
> 
> Any ideas?

The only difference I see with my configuration is a

ProxyRequest Off

in mine.


Rgds.
> 
> Many thanks,
> 
> Norman
> 


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@cocoon.apache.org
For additional commands, e-mail: users-help@cocoon.apache.org