首先,我发现这里有几个问题很相似,但是要么没有答案,要么差别很大,对我没有帮助。
我有一台 Azure 服务器,服务器上的端点为 80 到 1112。在 IIS 中,我有一个绑定在端口 1112 上的网页。当我访问 example.com 时,该页面显示正常
问题是我有一个在端口 1113 上运行的 Java Web 服务器。我需要的是发送到 example.com/services 的任何请求都应“转发”到端口 1113。请记住,由于 Azure 中没有设置端点,因此无法转到 example.com:1113。不幸的是,我无法更改 Azure 中的任何端点。
如何将 example.com/services 内部反向代理到端口 1113?
答案1
根据您的描述,也许我们可以尝试编辑配置以将端口转发到1113。您的Azure服务器上的端点为80到1112,服务器似乎处于经典模式。
如果您的服务器处于经典模式,我们可以尝试编辑端点配置以转发端口。我们可以使用旧门户(经典)编辑端点;如果您的服务器处于资源模式,我们可以尝试配置 NSG 以将端口转发到 1113。我们也可以使用新门户来配置 NSG(网络安全组)。
如果您还有疑问,欢迎在此回复。谢谢。
答案2
您可以使用 HTTP 重定向将 URL 重定向至“http://example.com:1113/“。但您需要创建一个新的端点来打开端口 1113。
如果你只想公开 TCP 端口 1112,那么你可能需要安装代理服务器。这里有一个不错的文章关于如何使用 TMG 服务器发布网站。