限制对Apache 2.4虚拟主机(WAMP)的访问

时间:2019-06-21 01:03:39

标签: apache server wamp virtualhost

我已启动并运行WAMP,并尝试限制对(1)本地和(2)一个其他IP地址的访问。我无法使它正常工作。

我只能从(1)个本地IP或(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 Forbidden页面。我只能从本地主机访问。

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

Require all granted

有什么方法可以允许访问本地主机和一个或多个其他IP?还是我配置错误?

1 个答案:

答案 0 :(得分:0)

对于后代,看来我找到了解决方案。

看起来像Require Local优先。如果我列出了我的本地IP范围,以及我的在线IP和127.0.0.1(三个要求语句),它将按预期工作。