Hello Eric & Mario,

Yes, a new match rule would be required, indeed.

I must admit that I did never think of such rule type. Do not worry  
much anyway, I'm planing to add it to trunk within the next few days  
(so it'll be released with the upcoming Cherokee 0.11).

Cheers!

On 03-nov-08, at 00:04, Eric Drechsel wrote:

> 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

--
Octality
http://www.octality.com/

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

Reply via email to