在ubuntu 10.10上服务mercurial

我已经阅读了大量的文章,但我似乎越来越侧视,我尝试的越多.

我正在尝试通过HTTP提供mercurial repos.我和redmine一起使用它.

我安装了mercurial-server.我已经建立了一个我无法从外面连接的回购.当我尝试浏览到该地址时,我可以看到我放入目录的index.html但是当我使用TortoiseHg并浏览到相同的地址时,我得到了404.我应该指向一个特定的文件吗?我只是尝试指向像“http://www.example.com/hg/repo/”这样的目录.

现在我只是试图拉回购,但我希望能够暂时推送HTTP,如果可能的话.

如何设置用户推送访问(通过HTTPS)到repo?用户必须存在于linux机器上吗?这是文章和教程让我感到困惑的地方,因为有些人提到“mercurial users”,而其他人则在为repo服务的机器上创建自己的用户.我想尽可能使用最简单的场景..

请尽可能详细..我将非常感谢有关该主题的任何帮助!

在下面的工作示例中,您需要一个有效的身份验证来提取(请参阅Require valid-user)和一个有效的身份验证,以及要推送的私有组用户(请参阅Limit指令).
<Directory /var/www/sources.XXXXXXXXx/www/private/>
RewriteEngine on
        RewriteBase /private
        RewriteRule ^$hgwebdiri.cgi  [L]
        RewriteCond %{REQUEST_FILENAME} !-f
        RewriteRule (.*) hgwebdir.cgi/$1  [QSA,L]
        Options FollowSymLinks +ExecCGI
        AddHandler cgi-script .cgi
        DirectoryIndex hgwebdir.cgi
        AllowOverride None
#       Order allow,deny
#       Allow from all
        AuthUserFile /etc/mercurial/hgweb.htpasswd
        AuthGroupFile /etc/mercurial/hgweb.htgroup
        AuthName "XXXXXXXXXXXXXx private sources"
        AuthType Basic
        Require valid-user
    <Limit POST PUT>
                Require group private
        </Limit>
</Directory>

相关文章

目录前言一、创建Hadoop用户二、更新apt和安装Vim编辑器三、...
原文连接:https://www.cnblogs.com/yasmi/p/5192694.html ...
电脑重启后,打开VirtualBox,发现一直用的虚拟机莫名的消失...
参见:https://blog.csdn.net/weixin_38883338/article/deta...
Ubuntu 18.04 LTS 已切换到 Netplan 来配置网络接口。Netpla...
介绍每个 Web 服务都可以通过特定的 URL 在 Internet 上访问...