主机文件如何只允许一个域名

Posted

技术标签:

【中文标题】主机文件如何只允许一个域名【英文标题】:Hosts file how do I allow only one domain name 【发布时间】:2016-07-25 12:54:02 【问题描述】:

我正在商店中设置 iMAC。他们想让浏览器打开他们的网站并限制访问,这样人们就不能使用计算机浏览任何其他网站。我在网上看到很多讨论,但没有实际的代码示例。您能否写出我需要添加到主机文件中的确切代码行及其在带有 OS X 的新 iMAC 上的位置。

【问题讨论】:

【参考方案1】:

您可以通过捕获所有网络流量并将其路由到您要限制访问的网站的 IP 地址来实现此目的。

例如:如果网站IP是10.0.0.1

10.0.0.1 .com
10.0.0.1 .info
10.0.0.1 .org

(您可以继续为要阻止的每个 TLD(.com、.net 等)添加行。

从机器发送的任何 http 请求都将尝试在该主机上解析。 这应该会阻止其他网站解析您需要的网站。

【讨论】:

好的,但是我如何拒绝访问任何其他站点(IP 地址)? 糟糕。我看到你回答说 - “应该阻止其他网站解析,但你需要的那个。”我会试试看,然后回来批准答案。

以上是关于主机文件如何只允许一个域名的主要内容,如果未能解决你的问题,请参考以下文章

Linux 如何设置只允许域名访问站点而禁止IP访问站点

nginx禁止ip登录,只允许域名访问

如何仅允许访问 apache 中本地主机的文件夹

nginx 禁止ip访问只允许域名访问

通过配置host文件实现本地域名任意设置

apache域名301跳转和访问控制的优先级