我在 AWS 上使用 Windows Server,需要为 REST 服务器、远程调试器等打开各种端口。我已在我知道的三个地方配置了它们:
- Windows 防火墙
- AWS 安全组
- AWS Lightsail 入站规则
我已经设置了所有三个端口,但它们仍然没有打开。我可能忘记了什么或者做错了什么?
我仍然不确定是否需要安全组和 Lightsail 入站规则。我希望它们不会相互影响。
休息
我让 REST 服务器运行起来了。我愚蠢地认为在 Windows 中设置入站规则并绑定到应用程序是最安全的。但实际上却行不通。
调试器
我无法让 Delphi 远程调试器 (PAServer) 工作。它需要端口 64211。我搞砸了什么或忘记了什么。
Lightsail 入站规则(与我的 IP 地址绑定)
安全组(与我的 IP 地址绑定)
Windows 防火墙
在 Delphi IDE 中客户端设置连接配置文件管理器时出错
连接到端口 64211 上的“主机名”失败。请确保“平台助理服务器”正在主机上运行,并配置为使用端口 64211
我尝试过“static-ip”和“host-name”。主机名适用于 REST 服务器和网站。服务器正在运行并使用此端口。我测试过两端均不使用密码,以及两端均使用密码的情况。
显示服务器端正在运行
平台助理服务器版本 14.2.14.0
版权所有 (c) 2009-2024 Embarcadero Technologies, Inc.
连接配置文件密码:
在端口 64211 上启动平台助理服务器
您是否真的尝试过将某些东西连接到您的开放端口?因为如果您没有这样做,那么实际“开放”的端口在端口扫描中将显示为“关闭”。是的,这是一个新手错误,但我认为我们大多数人在网络生活中至少遇到过一次这样的错误。
休息
我让 REST 服务器正常工作了。我愚蠢地认为在 Windows 中设置入站规则并绑定到应用程序是最安全的。但这并不奏效。我将其更改为普通端口号规则。
调试器
如果这是在 AWS 中运行的普通 EC2 实例,您将查看网络 --> 安全组,并创建一个传入规则以允许从源 IP 101.whatever 到目标端口 64211/tcp 的连接。
但您还提到了 AWS Lightsail,它似乎是针对经销商的超低成本 VPS,而不是功能齐全的 EC2 虚拟。它是哪一个?