【问题标题】:How to restrict apache virtual hosts?如何限制apache虚拟主机?
【发布时间】:2014-06-19 18:34:56
【问题描述】:

我启用了一个站点,例如foobar.com
但是当我打开 IP 地址 127.0.0.1 - 它会打开我的foobar.com
任何映射到 /etc/hosts 中的 127.0.0.1 我打开 - foobar.com 已打开。

如何将 virtualhost/apache 配置为仅允许来自 foobar.com 的访问?

Apache 2.4、Ubuntu 13.10

【问题讨论】:

    标签: apache virtualhost


    【解决方案1】:

    Apache 总是使用第一个 VirtualHost 作为“默认”主机。也就是说,只要它无法将请求的主机名(在您的情况下为 127.0.0.1)映射到特定的 VirtualHost,它将使用该默认主机名。

    只需在foobar.com 之前定义另一个VirtualHost。如果两者都在相同的配置中,请先配置默认配置。如果您有单独的配置文件,请将“默认”文件命名为,以便在 foobar.com 之前加载它。许多 Linux 发行版使用类似 00-default.conf 的名称作为默认 VHost。

    【讨论】:

    • 谢谢。我完全忘记了这一点。
    猜你喜欢
    • 2012-01-29
    • 2011-06-19
    • 2019-11-03
    • 2013-04-11
    • 2013-06-05
    • 2019-08-25
    • 2012-04-26
    • 2012-09-25
    • 2011-03-25
    相关资源
    最近更新 更多