Hi.

Maybe i forgot to introduce myself.

I am Angel Berríos a IT consultant that specialize in open source
solutions. I have a small company in Puerto Rico where I deliver
services for the government and private companies.

Let me start by congratulate you for this extraordinary project and your
contributions to the community. 

I recently read an article in howtoforge web site and decided to take a
peek of Cherokee after reading about the amazing benchmarks and reviews
shown at the community web site.

I was not able to find a forum or other knowledge base (wiki) for the
question that I have. I do not even know if I am posting in the right
mail list, but please advise me where to post if that is the case.

Any help for setting this will be greatly appreciate.


On Mon, 2008-12-01 at 10:11 -0400, Angel Berríos Dávila wrote:
> Saludos!
> 
> I am experimenting with cherokee as a front end to Plone (Zope) web
> server.
> 
> In Apache I achieved that by giving the following rule to the virtual
> host conf:
> 
> RewriteEngine on
> RewriteRule ^/(.*)
> http://localhost:8080/VirtualHostBase/http/%{SERVER_NAME}:80/{PLONE_SITE_ID}/VirtualHostRoot/$1
>  [L,P]
> 
> Sinopsis:
> 
> from Zope Virtual Host monster documentation:
> 
> You add these names by rewriting incoming URLs
> 
> Visitors to your site don't see these special names, of course. You
> insert them into the path using either an external rewriter, such as an
> Apache RewriteRule or ProxyPass directive, or by setting up a mapping on
> the "Mappings" tab.
> 
> For example, suppose Zope is running on port 8080 behind an Apache
> running on port 80. You place a Virtual Host Monster in the Zope root
> Folder, and use Apache to rewrite "/(.*)" to
> http://localhost:8080/VirtualHostBase/http/www.buystuff.com:80/buystuff.com/VirtualHostRoot/$1
> 
> I am using apache right now and it works with that rule for our customer
> sites, but I believe it's an overkill.
> 
> I tried to define a virtual host in cherokee with the following:
> 
> vserver!20!directory_index = index.php,index.html
> vserver!20!document_root = /var/www
> vserver!20!logger = combined
> vserver!20!logger!access!buffsize = 16384
> vserver!20!logger!access!filename = /var/log/cherokee.access
> vserver!20!logger!access!type = file
> vserver!20!logger!error!filename = /var/log/cherokee.error
> vserver!20!logger!error!type = file
> vserver!20!nick = cb.rbgsys.com
> vserver!20!rule!700!encoder!deflate = 0
> vserver!20!rule!700!encoder!gzip = 0
> vserver!20!rule!700!handler = redir
> vserver!20!rule!700!handler!rewrite!1!show = 0
> vserver!20!rule!700!handler!rewrite!1!substring =
> http://localhost:8080/VirtualHostBase/http/cb.rbgsys.com:80/cb/VirtualHostRoot/$1
> vserver!20!rule!700!match = request
> vserver!20!rule!700!match!request = ^/(.*)
> vserver!20!rule!700!only_secure = 0
> vserver!20!rule!600!encoder!gzip = 1
> vserver!20!rule!600!handler = fcgi
> vserver!20!rule!600!handler!balancer = round_robin
> vserver!20!rule!600!handler!balancer!source!1 = 1
> vserver!20!rule!600!match = extensions
> vserver!20!rule!600!match!extensions = php
> vserver!20!rule!500!encoder!gzip = 1
> vserver!20!rule!500!handler = server_info
> vserver!20!rule!500!handler!type = just_about
> vserver!20!rule!500!match = directory
> vserver!20!rule!500!match!directory = /about
> vserver!20!rule!400!document_root = /usr/lib/cgi-bin/
> vserver!20!rule!400!handler = cgi
> vserver!20!rule!400!match = directory
> vserver!20!rule!400!match!directory = /cgi-bin
> vserver!20!rule!300!document_root = /usr/share/cherokee/themes/
> vserver!20!rule!300!handler = file
> vserver!20!rule!300!match = directory
> vserver!20!rule!300!match!directory = /cherokee_themes
> vserver!20!rule!200!document_root = /usr/share/cherokee/icons/
> vserver!20!rule!200!handler = file
> vserver!20!rule!200!match = directory
> vserver!20!rule!200!match!directory = /icons
> vserver!20!rule!100!encoder!deflate = 0
> vserver!20!rule!100!encoder!gzip = 0
> vserver!20!rule!100!handler = common
> vserver!20!rule!100!match = default
> vserver!20!rule!100!only_secure = 0
> 
> But have been unsuccessful so far with:
> 
> 1) lynx http://cb.rbgsys.com/ from localhost
> 
> Result:
> The requested URL
> http://localhost:8080/VirtualHostBase/http/cb.rbgsys.com:80/cb/VirtualHostRoot/
>  was not found on this server.
> 
> 2) http://cb.rbgsys.com/ from remote
> 
> Result:
> 404 Not Found
> The requested URL
> http://localhost:8080/VirtualHostBase/http/cb.rbgsys.com:80/cb/VirtualHostRoot/
>  was not found on this server. 
> 
> But if I try:
> 
> lynx
> http://localhost:8080/VirtualHostBase/http/cb.rbgsys.com:80/cb/VirtualHostRoot/
>  from localhost
> 
> It will bring the correct Plone/Zope web page.
> 
> I am including the full Apache working conf file as an attachement.
> 
> Thanks in advanced for your advise!
> 
-- 
Angel Berríos Dávila <[EMAIL PROTECTED]>
RBG Information Systems

_______________________________________________
Cherokee mailing list
[email protected]
http://lists.octality.com/listinfo/cherokee

Reply via email to