win服务器DNS怎么解析带端口的ip

想在内网win服务器环境下用DNS服务实现如下:
oa.hj.com解析ip:80
doc.hj.com解析ip:81

等域名解析,请问应该怎么设置,两个网站在同一服务器下,分80和81两个端口

DNS貌似不支持带端口的ip解析

如果你想将同一个 IP 地址的不同端口映射到不同的域名,通常需要使用反向代理服务器或者负载均衡器来实现。以下方案供参考:

一、使用反向代理服务器:

反向代理服务器可以根据请求的域名和路径将流量转发到不同的端口。你可以使用诸如 Nginx 或 Apache HTTP Server 之类的软件来实现这一点。

安装并配置一个反向代理服务器(比如 Nginx)。
配置反向代理规则,将不同的域名映射到服务器的不同端口。例如:
对于 oa.hj.com,代理到服务器的 IP 地址和端口 80。
对于 doc.hj.com,代理到服务器的 IP 地址和端口 81。
二、使用负载均衡器:

负载均衡器可以将流量分发到不同的后端服务器和端口,根据规则将请求路由到相应的位置。

安装并配置一个负载均衡器,如 HAProxy。
配置负载均衡规则,将不同的域名映射到服务器的不同端口。

希望以上可以帮助你。

【以下回答由 GPT 生成】

解决方案:

DNS是基于域名解析到IP地址的,而不直接支持解析到IP地址的特定端口。然而,我们可以通过其他方法来实现在Windows服务器上配置DNS解析带有端口的IP地址的需求。下面是一种可行的解决方案:

  1. 首先,确保你的Windows服务器上已经安装并正确配置了DNS服务器。你可以通过打开“服务器管理器”,选择“添加角色和功能”,然后选择“DNS服务器”来安装和配置DNS服务器角色。

  2. 然后,打开DNS服务器的管理工具。可以通过点击“开始”菜单,然后搜索并打开“DNS”来快速找到该工具。

  3. 在DNS服务器管理工具中,找到你需要配置的DNS区域。这通常是基于你的域名的。右键点击该区域,选择“新建别名(CNAME)记录”。

  4. 在新建别名(CNAME)记录的对话框中,输入OA相关的信息,比如名称可填写“oa”,数据可填写你的服务器IP地址。

  5. 重复步骤4,在同一个区域新建一个别名(CNAME)记录,名称可填写“doc”,数据可填写你的服务器IP地址。

  6. 现在,你已经成功地将oa.hj.com和doc.hj.com解析到你的服务器IP地址。然而,这些域名仍然没有指定端口。

  7. 为了解决这个问题,我们需要使用端口转发的功能。打开“服务器管理器”,选择“工具”,然后选择“网络加载平衡器管理器”。

  8. 在网络加载平衡器管理器中,选择“服务器”,然后右键点击你的服务器,选择“属性”。

  9. 在服务器属性中,选择“端口转发”,然后点击“添加”。

  10. 在添加端口转发规则对话框中,输入80作为外部端口和内部端口,并填写你的服务器IP地址。点击“确定”。

  11. 重复步骤10,这次设置外部端口和内部端口为81。

  12. 现在,你已经成功地配置了在Windows服务器上通过DNS解析带有端口的IP地址的需求。oa.hj.com将解析到IP地址:80,doc.hj.com将解析到IP地址:81。

请注意,在完成上述步骤后,确保你的服务器上对端口80和81的相关服务已经启动并正常运行。

希望这个解决方案对你有帮助。如果你有任何其他问题,请随时提问。


如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^