![没有 PTR 记录会影响网站性能吗?](https://linux22.com/image/704753/%E6%B2%A1%E6%9C%89%20PTR%20%E8%AE%B0%E5%BD%95%E4%BC%9A%E5%BD%B1%E5%93%8D%E7%BD%91%E7%AB%99%E6%80%A7%E8%83%BD%E5%90%97%EF%BC%9F.png)
我将我的 ptr 从 maindomain.com 移到了 mail.maindomain.com。现在我可以肯定我的网站以前速度更快,但我无法证明这一点。没有 PTR 记录会以任何方式影响性能吗?也许有些应用程序会以某种方式进行回调?
答案1
不,不会影响。您做得对,因为PTR
如今记录仅被垃圾邮件过滤器广泛用于检测配置不当的服务器;PTR mail.example.com
您正在避免A
!= PTR
!=HELO
主机名不匹配。记录本身的唯一要求PTR
是每个 IP 地址必须只有一个PTR
记录,并且它应该有相应的A
记录。
HTTP 协议对以上任何内容都不感兴趣。唯一需要的记录就是记录A
,主机名不是来自A
norPTR
而是来自Host:
浏览器发送的标头。
您尚未指定所使用的 Web 服务器(例如 Apache / Nginx / IIS)。对于 Apache,只有一种情况会使用反向 DNS,即在与以下情况相关的特殊情况下启动时进行一次性查询:基于名称的虚拟主机;它根本不影响网站性能:
如果一个
VirtualHost
没有指定ServerName
,服务器名称将从基本服务器配置中继承。如果未全局指定服务器名称,则在启动时通过第一个侦听地址的反向 DNS 解析检测服务器名称。无论哪种情况,此继承的服务器名称都会影响基于名称的虚拟主机解析,因此最好始终在每个基于名称的虚拟主机中明确列出 ServerName。
那么,你网站上的“应用”可以是任何常见的内容管理系统您或您的客户可以自定义脚本。他们可以做任何事情,因此这个问题太宽泛了,无法回答。一个例子可能是某些应用程序正在使用PTR
基于 TLD 的记录来检测原产国。该信息可用于统计或访问控制。这可能会导致性能问题,但也会无效并提供错误信息。它应该被查询本地数据库以获取 GeoIP 信息所取代。但是,这会导致PTR
查询客户端 IP 地址,而不是服务器本身,因此也与您的条件无关。