This would require a new matching rule for method? The header regex
match rule is close, but I guess it's not possible to figure out the
method from the headers?

On Sun, Nov 2, 2008 at 1:35 PM, Mario César <[EMAIL PROTECTED]> wrote:
> Hello, I am migrating from apache2 to cherokee, I had now problems
> with almost all my sites: Moodle, Django, Drupal and Cakephp all can
> work just great.
>
> But I Have problems trying to apply the webserver for a mercurial
> repo, now it's working on http://hg.noentrar.net with apache2, here
> it's the content of the virtual-host conf file
>
> --- From /etc/apache2/sites-enabled/hg
> <VirtualHost *:80>
>        ServerName     hg.noentrar.net
>        ServerAlias    www.hg.noentrar.net
>        DocumentRoot   /home/hg/public_html
>
>        Alias /robots.txt /home/hg/public_html/robots.txt
>        ScriptAliasMatch ^(.*) /home/hg/public_html/hgwebdir.cgi$1
>
>        <Directory /home/hg/public_html>
>                AllowOverride None
>                Options +ExecCGI -MultiViews FollowSymLinks
>                AddHandler cgi-script .cgi
>                Order allow,deny
>                Allow from All
>        </Directory>
>
>        <Location />
>            Allow from all
>            Options ExecCGI
>            AuthType Digest
>            AuthName "Repositorio Mercurial"
>            AuthDigestProvider file
>            AuthUserFile /home/hg/hgusers.digest
>            <Limit POST PUT>
>                Require valid-user
>            </Limit>
>        </Location>
> </VirtualHost>
>
> On cherokee, I create the virtual host and get the webserver running.
>
> # cat /etc/cherokee/cherokee.conf | grep "vserver\!30"
> vserver!30!document_root = /home/hg/public_html
> vserver!30!domain!1 = hg.noentrar.net
> vserver!30!nick = hg
> vserver!30!rule!400!auth = htdigest
> vserver!30!rule!400!auth!methods = digest
> vserver!30!rule!400!auth!passwdfile = /home/hg/hgusers.digest
> vserver!30!rule!400!auth!realm = Repositorio Mercurial
> vserver!30!rule!400!encoder!deflate = 0
> vserver!30!rule!400!encoder!gzip = 0
> vserver!30!rule!400!handler = cgi
> vserver!30!rule!400!handler!check_file = 1
> vserver!30!rule!400!handler!error_handler = 0
> vserver!30!rule!400!handler!pass_req_headers = 0
> vserver!30!rule!400!handler!script_alias = /home/hg/public_html/hgwebdir.cgi
> vserver!30!rule!400!handler!xsendfile = 0
> vserver!30!rule!400!match = request
> vserver!30!rule!400!match!request = ^(.*)
> vserver!30!rule!400!only_secure = 0
> vserver!30!rule!300!document_root = /usr/share/cherokee/themes
> vserver!30!rule!300!handler = file
> vserver!30!rule!300!match = directory
> vserver!30!rule!300!match!directory = /cherokee_themes
> vserver!30!rule!300!match!final = 1
> vserver!30!rule!200!document_root = /usr/share/cherokee/icons
> vserver!30!rule!200!handler = file
> vserver!30!rule!200!match = directory
> vserver!30!rule!200!match!directory = /icons
> vserver!30!rule!200!match!final = 1
> vserver!30!rule!100!encoder!deflate = 0
> vserver!30!rule!100!encoder!gzip = 0
> vserver!30!rule!100!handler = common
> vserver!30!rule!100!handler!allow_pathinfo = 0
> vserver!30!rule!100!handler!date = 1
> vserver!30!rule!100!handler!group = 0
> vserver!30!rule!100!handler!iocache = 1
> vserver!30!rule!100!handler!size = 1
> vserver!30!rule!100!handler!symlinks = 1
> vserver!30!rule!100!handler!theme = firefox3
> vserver!30!rule!100!handler!user = 0
> vserver!30!rule!100!match = default
> vserver!30!rule!100!match!final = 1
> vserver!30!rule!100!only_secure = 0
>
> The problem is that the authentication mechanism has only validate the
> user to Enter, I want has it was on Apache to require a valida user
> for POST. This way any user can access and navigate the mercurial
> repo, but just valid users can POST, this way just valid users can
> push to a mercurial repositorie.
>
> It's Posible ?
>
> Best Regards.
>
> ---
> Mario César Señoranis Ayala.
> _______________________________________________
> Cherokee mailing list
> [email protected]
> http://lists.octality.com/listinfo/cherokee
>
_______________________________________________
Cherokee mailing list
[email protected]
http://lists.octality.com/listinfo/cherokee

Reply via email to