如何创buildIP:port url的快捷方式?

我有一个特定的端口上运行的服务: 12.34.56.78:12345 : 12.34.56.78:12345 。 在这个IP地址的服务器是我的(但不是networking,所以没有交换机/路由器调整),我也有一堆的域名和DNS服务器我可以使用。

有没有办法为这个IP:port地址build立一个“快捷方式”,让用户更容易记住? IP部分不是问题(我可以使用域而不是),但端口是。

理想情况下,像mappting service.mydomain.com => 12.34.56.78:12345将是完美的,但这是AFAIK不可能的。

编辑:因为它似乎不清楚,我的问题是不是针对HTTPstream量,而是一个TeamSpeak服务器 。 因此,用户在设置时需要在他们的客户端input12.34.56.78:12345 ,而且我想知道是否有办法让这个更简单。

你可以运行一个“书签”网页,这个网页有一个可点击链接的完整主机名/端口在一个锚点标记,即: <a href="protocol://hostname:port">My link</a> ,使其更容易为用户? 这只适用于浏览器或OS shell具有该URI协议的处理程序。 (在线说明如何在Windows Shell中创build协议处理程序)

标记

您可以使用Apache的mod_proxy透明地将stream量从“标准”端口80 URL通过代理监听到:12345。

你的“不可能的”假设在使用主机名而不是URL的协议的上下文中是正确的。

主机名只是名称到IP地址的映射。 主机名中没有应用层信息(TCP端口等)。 您正在将“protocol:// hostname:port”的URL语法与仅使用非基于URL的协议所使用的主机名混为一谈。

SRVlogging应该解决这种问题,但是很less的协议使用SRV RR来parsing协议端点。 (这是一个耻辱,真的…)

在HTTP协议的上下文中,您可以使用基于名称的虚拟主机来执行您正在讨论的内容,但不pipe怎样您都不需要使用“端口12345”,因为基于名称的虚拟主机存在目的是允许您在单个IP地址和TCP端口(通常是众所周知的HTTP端口80)上运行多个Web服务器实例。

当你说快捷方式时,你想要一个简单的桌面快捷方式到在Web浏览器中打开的IP地址? 试试这个,我在我的笔记本电脑上创build了一个192.168.1.1(通用的默认路由器地址)的快捷方式,只需在它上面添加http( http://192.168.1.1

如果您希望在Windows文件资源pipe理器中打开它,请尝试以下操作: \\12.34.56.78:12345其中,xxx是服务器的地址。