我们有一台 Windows 2012 专用服务器。端口 xxxxx 上运行着一项自定义服务,该服务通过 TCP/IP 端口接受来自我们定制硬件设备的连接。截至目前,我们使用 servername.serverdomain.com:xxxxx 连接到服务并开始通信。但是,我们更喜欢使用 URL,而不是服务器的名称或 IP 地址。因此,我们获得了一个自定义 URL,并将其名称服务器设置为指向专用服务器。但是,仅设置 DNS 似乎不起作用。有人可以指导如何让它工作吗?
更新 简而言之,我希望将 www.custom-url.com 转发到 servername.serverdomain.com:xxxxx。这些请求来自硬件而不是浏览器。
答案1
您可以安装或使用预先存在的网络服务器来托管您的域,并为您的服务提供 ProxyPass。
IE
ProxyPass / serviceip:port
ProxyPassReverse / serviceip:port
由于您正在映射根 URL,因此您可能希望将该配置放在 Web 服务器内的虚拟主机指令内,至少在您共享 Web 服务器的情况下是这样。
同样在网络服务器内部的 mod_rewrite 规则也可以帮助您。
网络服务器可以托管在不同的或相同的服务器上。
答案2
DNS 不会按照您的意愿运行。
您需要反向代理或防火墙来进行 NAT
www.custom-url.com
到dedicated-server:xxxx
。