在浏览器中禁用IP访问,但仍可访问域名

时间:2014-05-14 14:07:54

标签: browser dns ip block iis-8

我的网站目前可通过浏览器访问服务器的IP。我想禁用它,每个人都应该使用像www.mydomainsite.com这样的域名。

例如,如果我在浏览器中键入58.123.45.18(不是真正的IP),它仍然会进入该站点。 我们在dns和web服务器之间有一个代理服务器,我们希望跟踪任何进入的人。但是w00tw00t.at.blackhats.romanian.anti-sec仍然使用IP。

我的谷歌搜索返回此内容:http://support.microsoft.com/kb/324066 我不想这样做。

这首先是否可能?

2 个答案:

答案 0 :(得分:1)

无法阻止浏览器使用IP地址连接到您的网站。毕竟,为此目的,DNS系统只是IP地址之上的友好名称层。

您唯一能做的就是过滤呈现给您的网络服务器的网址。虽然您当然可以在应用程序层执行此操作,但使用Web服务器中已内置的功能可以做得更好。

我假设您根据发布的链接使用IIS。没有使用内置功能来完成你想要的任何好理由?

答案 1 :(得分:0)

您无法使用您的IP禁止访问服务器,但您可以使用IP地址将直接访问重定向到您的域,然后将其解析并将浏览器重定向回您的服务器。您可以通过在BROWSING主目录中放置.htaccess文件来实现此目的。注意:这不是您的主目录。您的浏览主目录通常是/ var / www /或/ home / admin / web / {domain.ltd} / public_html

RewriteEngine On
RewriteCond %{HTTP_HOST} ^1\.2\.3\.4$
RewriteRule ^(.*)$ https://wordcounted.com/$1 [L,R=301]

假设您的公共IP是1.2.3.4