【问题标题】:Restrict access to Apache 2.4 virtualhost (WAMP)限制对 Apache 2.4 虚拟主机 (WAMP) 的访问
【发布时间】:2019-11-03 20:15:41
【问题描述】:

我已启动并运行 WAMP,并试图限制对 (1) 本地和 (2) 另一个 IP 地址的访问。我不能让它工作。

我只能通过 (1) 仅本地或 (2) 所有 IP 使其工作。

我正在尝试使用的虚拟主机配置文件:

<VirtualHost *:80>
  ServerName localhost
  ServerAlias localhost
  DocumentRoot "${INSTALL_DIR}/www"
  <Directory "${INSTALL_DIR}/www/">
    Options +Indexes +Includes +FollowSymLinks +MultiViews
    AllowOverride All
    Require local
    Require ip m.y.i.p
  </Directory>
</VirtualHost>

有了这个,当我尝试从 m.y.i.p 访问时,我得到一个 403 禁止页面。我只能从我的本地主机访问。

使用以下 Require 行,我可以从任何 IP 访问,所以我知道这是可能的:

Require all granted

有没有办法允许访问 localhost 和一个或多个其他 IP?还是我配置有问题?

【问题讨论】:

    标签: apache server wamp virtualhost


    【解决方案1】:

    为了后人,看来我找到了解决办法。

    看起来需要本地优先。如果我列出我的本地 IP 范围、我的在线 IP 和 127.0.0.1(三个 require 语句),它会按预期工作。

    【讨论】:

      猜你喜欢
      • 2013-11-11
      • 1970-01-01
      • 2014-11-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-08
      • 2017-04-16
      • 1970-01-01
      相关资源
      最近更新 更多