Back to Question Center
0

Semalt的网站可以直接通过其IP地址访问?

1 answers:

我发现很多网站只有当你通过他们的FQDN访问他们的站点内容(例如, 例子). com ). 当试图通过他们的IP地址访问时,他们显示一个404站点未找到错误 - cargo bicycles three wheels.

网站所有者是否有足够的理由不希望他们的网站可以通过IP地址直接访问,而不需要通过DNS?

为您的网站提供直接IP访问有什么优点和缺点?

February 7, 2018

请注意,通过域名达到的网站可能不会直接托管在IP地址的根目录,. Ë. 例子. org可以映射到123. 45. 67. 89 /〜例子. 这对普通网络主机来说很常见,因为他们无法为每个网站分配一个IP地址 - 这将是非常浪费的.

例如,如果您执行网站管理员的DNS查找. stackexchange. com,你会得到IP地址198. 252. 206. 140(在我链接到的网站的右侧). 虽然IP地址确实进入了一个StackExchange页面,但是并不会导致网站管理员部分,这可能与198. 252. 206. 140 / www / webmasters.

使用IP地址的一个骗局(或类似123. 45. 67. 89 /〜例)是需要一个静态的IP地址. 如果出于某种原因,IP地址不得不改变,您无法重定向用户. 而使用域名,只是更新DNS记录以指向新的IP地址.

虽然不完全相关,但另一个显而易见的IP地址是,他们比名字和结尾更难记住.

默认情况下,一个网站将通过域名,以及通过IP地址. 对这个问题的不同答复/评论提供了不同的观点,我不想复制.

个人而言,我不会阻止IP地址的访问,只是因为这不是一个人会期望的互联网工作. 此外,普通用户永远不会随机查找您的网站的IP地址,他绝对不会开始与IP地址共享您的网站的链接. 所以任何搜索引擎优化和安全的努力肯定会更好地花在别处.

原始版本的HTTP没有包含任何客户端指定主机名称作为请求一部分的机制. 它连接到服务器,并只发送URL的路径部分. 对HTTP协议的早期修改之一是为客户端添加其他“标题”信息(包括主机名)的功能.

20年前,虚拟主机的浏览器支持非常不稳定. 那么,那么从IP地址提供内容也是有其道理的. 一小部分客户端不会发送主机头. 主机名现在是由每个浏览器和网络爬虫发送的标准报头.

事实上,我发现如果我的服务器响应我的网站,寻找IP地址内容的请求不太可能得到满足. 我倾向于看到只有IP的请求:

  • 对于使用在该IP地址
  • 上的网站,
  • 恶意软件访问尝试

我现在更愿意为IP地址请求提供404错误,而不是服务我的网站或重定向到我的网站. 我的服务器也被配置为404页到未被识别的主机名,如的答案中所解释的那样如何处理恶意的域重定向?

. 对于你自己的服务器,你可以定义一个主域名,如果你输入了IP地址,. 对于不可能的共享主机.

正如@Ijacqu所说,知识产权很容易改变.

另一件事是重复的内容,所以基本上这是不好的做法.

如果你想有一个网站通过它的服务器IP到达,你应该明确地添加一个301或302转发到域本身.

对于我管理的一台服务器,我添加了一个小的HTML网站,只是呼应“欢迎来到123. 456. 789. 123“作为默认网站,因为在该机器上托管了几个客户项目,而我只需要默认站点的白标签解决方案.

从SEO的角度来看这是一场灾难.

如果你有一个网站例如stackexchange. COM也是从IP地址访问,这将导致重复的内容.

这将摧毁你的排名,并会混淆你的用户,他们将搜索谷歌,并找到2个相同主题的结果(一个可以通过域名访问,一个可以通过IP地址)

永远不要让一个域可以从IP地址访问.

如果你在一台服务器上托管一个域,最好的办法是301将直接的IP地址访问重定向到该域.

如果服务器上有多个域,请禁用直接IP地址访问.

只是我的2美分,我有我的网络服务器上的几个网站(约8),他们都有完全相同的IP地址. 通过使用主机头,FQDN可以帮助网络服务器(在我的情况下是Apache)将请求指向正在讨论的网站的正确目录. IP地址默认情况下是直接指向我公司的网站. 自2001年左右以来,我发现这是大多数虚拟主机提供商的常态,特别是考虑到IPv4地址的当前状态. 只是一些背景,我曾为旅行者工作. 网络(密歇根州)大约8年,航海家是一个托管公司和互联网服务提供商,承载了80,000域名,我不知道我们主办了多少网站. 在附注中,FQDN的定义是用来给人们可读的IP地址,所以我们可以更容易地记住它们. 再次只是我的2cents.

从安全角度来看,这是一个明智之举.

大多数流量大的网站都会在某个地方使用CDN. 因此,任何尝试的DOS或DDOS攻击都将通过CDN服务器简单地消失,并且不会到达用户站点.

然而,如果用户知道该站点的IP地址,他或她可以直接在IP上发起攻击并立即关闭服务器. 这就是为什么大多数CDN会为您提供隐藏服务器IP地址的选项. 所以给一个试图访问这个站点的人一个404是一个好的举动. 它可以由一个完成. htaccess文件或通过在默认服务器文档根目录以外的位置托管该网站.