Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/110.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Browser 在浏览器中禁用IP访问,但仍可访问域名_Browser_Dns_Ip_Block_Iis 8 - Fatal编程技术网

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

Browser 在浏览器中禁用IP访问,但仍可访问域名,browser,dns,ip,block,iis-8,Browser,Dns,Ip,Block,Iis 8,我的站点当前可通过浏览器访问服务器的ip。我想禁用此功能,每个人都应该使用类似www.mydomainsite.com的域名 例如,如果我在浏览器中键入58.123.45.18(不是真正的ip),它仍然会转到站点。 我们在dns和web服务器之间有一个代理服务器,我们希望跟踪任何进来的人。但是w00tw00t.at.blackhats.romanian.anti-sec仍然使用IP 我的谷歌搜索返回: 我不想这样做 首先,这可能吗???不可能阻止浏览器使用IP地址连接到您的站点。毕竟,出于这个目

我的站点当前可通过浏览器访问服务器的ip。我想禁用此功能,每个人都应该使用类似www.mydomainsite.com的域名

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

我的谷歌搜索返回: 我不想这样做


首先,这可能吗???

不可能阻止浏览器使用IP地址连接到您的站点。毕竟,出于这个目的,DNS系统只是IP地址之上的友好名称层

您唯一真正能做的就是过滤呈现给web服务器的URL。虽然您当然可以在应用程序层执行此操作,但使用web服务器中已经内置的功能执行此操作要好得多


我假设您使用的是基于您发布的链接的IIS。有什么理由不使用内置功能来完成您想要的任务吗?

您不能禁用使用ip访问服务器,但可以使用ip地址将直接访问重定向到您的域,然后解决该问题,并将浏览器重定向回您的服务器。您可以通过在浏览主目录中放置.htaccess文件来实现这一点。注意:这不是您的主目录。您的浏览主目录通常是/var/www/or/home/admin/web/{domain.ltd}/public\u html

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

假设您的公共IP为1.2.3.4

谢谢您的输入。这也是我的想法,但我从不确定,因为当涉及到web架构时,我的知识总是不确定。我将研究url过滤。谢谢:)等等。当我设置站点时,我最初使用IP在购买域之前测试站点。这不意味着域没有真正绑定到IP吗?域中的名称通过DNS服务器绑定到IP地址。您从谁处购买域以及谁是您DNS服务器的主机将决定您必须执行哪些步骤才能将DNS名称指向web服务器。DNS名称不必直接指向IP地址,它们可以指向其他域名。有关更多详细信息,请参阅这篇维基百科文章