【问题标题】:limit apache virtualhost to one domain?将apache虚拟主机限制为一个域?
【发布时间】:2012-01-29 20:49:02
【问题描述】:

我有虚拟主机的配置:

<VirtualHost xx.xx.xx.xxx>
  ServerName mydomain.com
  ServerAlias *
  ...
</VirtualHost>

在 mydomain.com 上一切正常。但问题是有人将他的域链接到我的应用程序 ip,我想避免这种情况。是否可以将 virtualhost 限制为仅一个域“mydomain.com” - 所以如果有人将他的域指向我的 ip - virtualhost 将不会处理此请求?

【问题讨论】:

    标签: apache dns virtualhost administration


    【解决方案1】:

    无法阻止它响应该 IP 地址上的 HTTP 请求。我认为,如果您要使用基于名称的托管,然后使用 ServerName 1.2.3.4 创建一个虚拟主机,那么它将与对 IP 地址的请求相匹配,您就可以在那里添加一些特殊行为(返回错误代码,重定向到指定站点等)。

    如果您只是想确保人们不会为 IP 地址添加书签并始终在浏览器中看到 mydomain.com,那么请查看 http://httpd.apache.org/docs/2.0/misc/rewriteguide.html 中有关规范主机名的部分

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-03
      • 2017-01-02
      • 2023-04-10
      • 2016-03-31
      • 2018-11-21
      • 1970-01-01
      相关资源
      最近更新 更多