gpt4 book ai didi

tcp - 使用端口 1433 的 Azure 输入端点被阻止?

转载 作者:可可西里 更新时间:2023-11-01 02:33:42 28 4
gpt4 key购买 nike

我正在运行 Windows Azure 辅助角色,该角色在端口 1433 上公开 WCF 服务,该端口也被定义为输入 TCP 端点:

<InputEndpoint name="WcfServiceEndpoint" protocol="tcp" port="1433" />

同一个辅助角色还在 TCP 端口 443 上公开另一个服务,定义类似:

<InputEndpoint name="TcpInterfaceEndpoint" protocol="tcp" port="443" />

我在管理门户中看到两个端点,我能够正确连接到端口 443 处的 TcpInterfaceEndpoint,但我根本无法连接到另一个端口(从两台不同的计算机尝试过,它们都能够访问外部 SQL 服务器,即端口不会阻止传出连接)。当我尝试在 Azure 实例上进行本地连接(通过远程桌面连接)时,telnet 连接正常。尝试从其他地方连接会以“连接超时”结束。一切似乎都表明端口 1433 的处理方式与端口 443 不同,并且被某处的防火墙阻止。我什至尝试在 Azure 实例上完全禁用 Windows 防火墙,但没有任何改变。

Azure 似乎不允许端口 1433 上的端点(通常是 MS SQL Server,我们目前使用它是因为测试环境中的防火墙限制),但我无法在任何地方找到有关此类限制的任何信息。那么——是这种情况吗,还是我在某个地方犯了一些微不足道的错误?

添加:我尝试了另一个测试:我在配置文件中切换了两个端口,以便 WCF 现在在 443 上运行,TCP 在 1433 上运行。并且,正如我所预期的那样 - WCF 服务可用,同时 TCP 接口(interface)停止工作。我现在非常确信 1433 确实以某种方式被封锁了。如果能在某个地方看到这些信息记录就好了。

最佳答案

这里有一些 documentation我发现端口被关闭(1433、1434、179)。

原因:Windows Azure 中的端口 179、1433 和 1434 被阻止供公共(public)使用,因此这些端口上的角色之间的任何连接都将被阻止并导致超时错误。

解决方案:您必须使用一组不包括端口 179、1433 或 1434 的端口连接到端点。

关于tcp - 使用端口 1433 的 Azure 输入端点被阻止?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5261241/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com