Nginx - IP地址不会更改为主机名

xv8emn3q  于 2023-10-17  发布在  Nginx
关注(0)|答案(1)|浏览(148)

我是Nginx的初学者,需要IP地址的帮助。
我使用nginx docker容器访问Guacamole(也是一个docker容器),不知何故,我设法给予一个IP地址与主机名(fqdn)。当我键入IP地址并按Enter键时,它会将我带到Guacamole站点,当我键入主机名时也会发生同样的情况。我的问题是IP地址保持不变;它不会更改为搜索栏中的主机名。
举例来说:
ip地址是123.123.123.123:8080,当我在搜索栏输入这个ip时,它进入网页,但IP没有更改为Hostname(local.domain.com). IP Address (it still remains same and doesn't change to hostname)
但是,当我输入主机名(fqdn)时,它会转到网页并显示主机名。Hostname belonged to the ipaddress

djp7away

djp7away1#

这似乎是浏览器的默认行为。

场景一:输入主机名

当您在浏览器搜索栏中输入主机名时,浏览器将启动DNS查找并将主机名转换为IP地址。它是将人类可读的域名转换为计算机可读的IP地址的过程。

场景二:输入IP地址

浏览器默认不做DNS反向查找。这就是为什么您会看到IP地址输入仍然显示为IP地址而不是域的原因。DNS反向查找是将IP地址转换回域名的过程,是一个非常复杂的过程.这与常规DNS查找相反。
有几个原因为什么浏览器不做DNS反向查找。

  • 不总是必要的(浏览器只需要IP地址就可以访问您的服务器)
  • DNS反向查找可能很慢
  • 当PTR记录丢失时,DNS反向查找有时可能不可靠

相关问题