Dns 基于端口的指向域?

Dns 基于端口的指向域?,dns,webserver,xmpp,port,Dns,Webserver,Xmpp,Port,我想知道是否可以根据程序请求的端口对其指向的域进行更改。我的具体需求是将web服务器和XMPP服务器指向使用同一域的两个不同服务器 我有example.com用于web,example.com用于XMPP Web使用端口80,我假设浏览器会自动调用,XMPP使用端口5222、5223、9090和7070,我知道我编译的XMPP客户端会自动调用这些端口 因此,从我收集的信息来看,它们都先点击DNS,然后被定向到IP(示例)555.555.555.555,因为我目前在同一个位置有web和XMPP。我

我想知道是否可以根据程序请求的端口对其指向的域进行更改。我的具体需求是将web服务器和XMPP服务器指向使用同一域的两个不同服务器

我有example.com用于web,example.com用于XMPP Web使用端口80,我假设浏览器会自动调用,XMPP使用端口5222、5223、9090和7070,我知道我编译的XMPP客户端会自动调用这些端口

因此,从我收集的信息来看,它们都先点击DNS,然后被定向到IP(示例)555.555.555.555,因为我目前在同一个位置有web和XMPP。我想让网络点击DNS,我得到的是123.123.123.123,XMPP得到的是555.555.555.555,但在客户端,仍然可以看到example.com

如果我的要求不清楚,只需回答一个问题,我会尽量说得更具体。我感谢你在这件事上所花的时间和帮助

HTTP web客户端默认情况下仅使用端口80(或443用于
https
),即除非在URL[*]中明确指定

任何符合要求的XMPP(jabber)服务器都将尝试查找以下内容的
SRV
记录:

\u xmpp-client.\u tcp
.yourdomain.com

根据的第3.2.1节,只需为XMPP服务器创建一个辅助主机名,然后将该主机名(以及服务器的端口)放入SRV记录中


[*]IETF上也讨论过如何在HTTP上使用SRV记录,但实际上还没有取得任何进展。

如果我正确理解您的问题,您只需将XMPP的SRV记录更改为其他主机即可,编辑:这里有更多关于SRV/XMPP的信息:“Only”是HTTP的强项。当然你可以做
http://example.com:8000/
作为URL。@Joe这就是我所说的“默认”的意思,即除非在URL中指定。我已经澄清了文本。@Joe p.s.谢谢你更新参考资料-真遗憾我没有注意到3920已经过时了…@Alnitak所以如果我只是在example.com上制作一个指向IP X的SRV记录,并将A记录和其他记录保留为“库存”,它应该会起作用吗?@Reizvoller no,您必须首先创建一个新的主机名,然后将SRV记录指向该主机名-您不能将IP地址直接放在SRV记录中。