我有一个 VMWare Unified Access Gateway Appliance v3.10,将其用作反向代理服务器。
反向代理运行良好,但它仅侦听外部接口侧的端口 443。
我想要反向代理端口 3000。也就是说,我想要反向
https://uag.mydomain.com/
代理到https://internal.mydomain.com/
并且
https://uag.mydomain.com:3000/
反向代理到https://internal.mydomain.com:3000/
内部部分工作正常。问题是,我怎样才能(或者根本不能?)让 UAG 监听端口 3000?
谢谢。
更新
这是我的配置(至少,不是完全空的部分)。没那么重要。
Proxy Destination URL https://internal.mydomain.com:3000
External URL https://uag.mydomain.com:3000
Proxy Pattern /.*
/
请注意,两个 URL 的末尾都没有。我省略了“代理主机模式”,因为两个代理都使用相同的主机名,我担心一个代理会超过另一个。
当 UAG 尝试连接到自己的端口 3000 时,我得到
root@uag-7a17d053-0619-41f3-ae74-5d75879b8ea6 [ ~ ]# curl -kI https://localhost:3000/
curl: (7) Failed to connect to localhost port 3000: Connection refused
即使端口 443 工作正常
root@uag-7a17d053-0619-41f3-ae74-5d75879b8ea6 [ ~ ]# curl -kI https://localhost:443/
HTTP/1.1 200 OK
根据文档,您可以配置多个反向代理,并且可以按格式配置外部 URL
https://<host:port>
。这个链接
https://communities.vmware.com/t5/Horizon-Desktops-and-Apps/changing-default-ports-on-UAG/td-p/2909147
告诉我不能使用 443 以外的端口。