首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >hgweb和Apache中每个存储库的单独安全指令

hgweb和Apache中每个存储库的单独安全指令
EN

Stack Overflow用户
提问于 2013-08-27 18:40:33
回答 1查看 168关注 0票数 1

我有几个使用hgweb发布的Mercurial存储库,并使用Apache2.2进行了保护。

有任何方法可以拥有多个安全配置吗?

我希望对大多数存储库进行默认配置,然后对特定的存储库进行单独的配置。

httpd.conf文件如下所示

代码语言:javascript
复制
WSGIScriptAlias /hg "C:/hg/hgweb/hgweb.wsgi"

<Directory "/hg/repo_one">
    Order deny,allow
    AuthType Basic
    AuthName "R1 Secure Area"
    AuthBasicProvider file 

    AuthUserFile c:/apache2.2/repo_one.pwd
    Require valid-user
</Directory>

<Directory "/hg">
    Order deny,allow
    AuthType Basic
    AuthName "Secure Area"
    AuthBasicProvider file 

    AuthUserFile c:/apache2.2/passwords
    Require valid-user
</Directory>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-09-03 13:51:35

我就是为了让这件事奏效而做的。

我将需要单独安全性的存储库移动到它自己的目录中,该目录是一个分支,而不是一个子目录,并复制了一个hgweb.wsgi。

我的目录结构现在如下所示

代码语言:javascript
复制
c:\hg-pub\hgweb.wsgi
c:\hg-pub\hgweb.config
c:\hg-pub\repo-one\.hg
...
c:\hg\hgweb.wsgi
c:\hg\hgweb.config
c:\hg\repo-two\.hg
c:\hg\repo-three\.hg

我的httpd.conf文件看起来像这样

代码语言:javascript
复制
WSGIScriptAlias /hg "C:/hg/hgweb.wsgi"
WSGIScriptAlias /pub/hg "C:/hg-pub/hgweb.wsgi"

<Directory "C:/hg-pub">
    Order deny,allow
    AuthType Basic
    AuthName "R1 Secure Area"
    AuthBasicProvider file 

    AuthUserFile c:/apache2.2/repo_one.pwd
    Require valid-user
</Directory>

<Directory "C:/hg">
    Order deny,allow
    AuthType Basic
    AuthName "Secure Area"
    AuthBasicProvider file 

    AuthUserFile c:/apache2.2/passwords
    Require valid-user
</Directory>

要注意的重要事情是

  1. 这两个存储库位置在磁盘上完全分开。
  2. 这两条WSGIScriptAlias路径完全独立
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18473098

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档