将端口 443 重新用于其他服务 - 可以吗?

将端口 443 重新用于其他服务 - 可以吗?

最终目标是允许远程数据连接服务在 SQL 服务器上的端口 443 上运行。访问连接的应用程序位于防火墙后面,由于客户端不愿意打开另一个端口,所以我被要求尝试使其工作。当前环境是 Windows 2003 R2 (SP2) 和 SQL Server 2005。未安装 IIS,但当我尝试安装第三方连接软件 (SequeLink) 时,它不会安装,因为它报告仍在端口 443 上配置/使用某些内容。

Netstat 没有显示任何正在监听端口的内容,我尝试编辑 system32\drivers\etc\services 文件,删除对端口 443 的任何引用,并使用 sc delete 删除 HTTP 和 HTTPFilter(服务控制台中的 HTTP SSL)服务,看看这是否有帮助。每次更改后都重新启动。

什么可能仍在使用端口?我尝试的方法是否可行(我对此表示怀疑,但必须调查所有途径)?

如能得到任何帮助/指点,我将不胜感激。

编辑: 以防将来有人遇到这种情况。进一步调查发现这是 SequeLink 安装过程的限制。安装程序似乎将端口范围限制在 1024 到 65536 之间。但是,安装后可以重新配置用于 SLSQLServer 服务的端口。我能够安装到端口 19996,然后将其更改为 443。

答案1

您是否考虑过在防火墙上进行端口转发?您可以把防火墙上该 IP 的 443 重定向到机器上的其他端口(SequeLink 实际想要使用的任何端口),这样就不用与它争吵了,而不必打开另一个端口?

相关内容