【问题标题】:Apache: how to limit virtual dir to local networkApache:如何将虚拟目录限制为本地网络
【发布时间】:2010-10-17 03:50:58
【问题描述】:

在家里的 Apache 2.x 服务器上,我有许多虚拟目录。我已经设置了我的路由器,以便我可以从 Internet 访问 Apache。我需要防止这些虚拟目录(/私有)之一在我的家庭网络 LAN 之外被访问。所以给定 /private,我如何配置 Apache 只为来自 192.168.4.x 的 /private 请求提供服务?

【问题讨论】:

    标签: security apache access-control apache-config lan


    【解决方案1】:
    <Directory /users/me/private>
        Order deny,allow
        Allow from 192.168.4
        Deny from all
    </Directory>
    

    【讨论】:

    • 我尝试了以下方法: Alias /private /users/me/private Order allow,deny Allow from 192.168.4 Deny from all 我重新启动了 Apache 但我仍然可以通过 Internet 访问该站点。我使用在 Verizon 网络上运行的智能手机浏览器对其进行了测试。 ??
    • 在目录配置中使用目录的实际系统路径名 /users/me/private,或使用位置。
    • 现在使用实际路径在我的网络内外给我一个“403 Forbidden”错误:您无权访问此服务器上的 /private。
    • 抱歉,订单指令写错了。应该拒绝,允许。编辑修复。
    • (我有时会这样做,因为 Order 指令的语义与它们在我看来应该是完全相反的。)
    猜你喜欢
    • 2012-10-26
    • 2011-12-01
    • 2021-09-20
    • 2021-05-14
    • 1970-01-01
    • 1970-01-01
    • 2016-04-27
    • 2014-08-04
    • 2012-01-29
    相关资源
    最近更新 更多