首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Apache访问控制

Apache访问控制
EN

Stack Overflow用户
提问于 2008-11-17 19:43:44
回答 2查看 449关注 0票数 0

我正在尝试将Apache配置为允许只读访问,并要求用户在您来自本地网络(10.*)时写入SVN存储库,但不允许任何访问,除非从外部网络登录。

我有点理解Order、Deny、Allow和Limit指令是如何工作的,但我不知道是否可以/如何组合它们以达到预期的结果。

代码语言:javascript
复制
<Location /svn>
  # Set mod_dav_svn settings
  DAV svn
  SVNListParentPath on
  SVNParentPath /mnt/svn
  AuthzSVNAccessFile /mnt/svn/.authz

  # Set Authentication
  AuthType Basic
  AuthName "Auth Realm"
  AuthUserFile /mnt/svn/.htpasswd

  Order Deny,Allow
  Deny from all
  Allow from 127.0.0.1 10.0.0.0/8

  <LimitExcept GET PROPFIND OPTIONS REPORT>
    Require valid-user
  </LimitExcept>
  Satisfy Any
</Location>

我知道这将允许所有访问任何本地流量,但当尝试从外部流量写入时要求登录。这就是我想要的。任何关于阅读内容的帮助或建议都是非常感谢的。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2008-12-29 18:52:17

我不认为有一个解决方案。

票数 0
EN

Stack Overflow用户

发布于 2009-12-12 08:23:14

这可能是一个延迟回复,但您可以添加两个

VirtualHost指令需要ip或*以及要侦听的端口。假设您的主机上有两个网卡,只要每个网卡都只在正确的网卡上侦听,它应该可以执行您想要的操作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/296632

复制
相关文章

相似问题

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