我正在尝试通过DNS记录将子域(https://www.subdomain.webpage.com)连接到外部javascript页面(x.x.x.x / DIBS_X_X / pages.jsp),这可行吗?第三方提供了我在javascript页面中看到的IP地址,但由于没有(/DIBS_X_X/pages.jsp)无法访问该IP地址,因此无法连接。 CNAME记录足以连接到该页面吗?通常有人会如何连接到外部javascript页面?
谢谢
答案 0 :(得分:0)
您必须了解这里发生的事情,才能了解您尝试执行的操作为何行不通。
主机名,例如www.subdomain.webpage.com
解析为网络地址。当您尝试转到https://example.com/some-page
时,首先在配置的DNS服务器上查找example.com
,这可能会将主机名解析为192.0.2.1
。
接下来,运行浏览器的计算机与位于192.0.2.1
的服务器之间建立网络连接。由于这是HTTPS,因此会通过此连接启动TLS会话,以加密浏览器和服务器之间的流量。
现在,浏览器向服务器询问该页面:
GET /some-page
请注意,这与主机名没有任何关系。 (是的,的确,这里通常有一个Host:
标头,以允许服务器在一台服务器上使用多个主机名,但这无关紧要。到目前为止,我们已经连接到特定的服务器。 )
在所有这一切的DNS层上,您只能将主机名指向某个IP地址。就是这样。