无法连接到 AWS EC2 实例上的网络服务器

时间:2021-04-02 13:07:53

标签: amazon-web-services apache amazon-ec2

我无法连接到运行 apache Web 服务器的 EC2 实例(也在不同端口上运行 Express.js 服务器)。我已更新安全组以允许对 http 和 https 端口的传入请求,但我继续在浏览器中收到此响应:

This site can’t provide a secure connection
*********** sent an invalid response.
ERR_SSL_PROTOCOL_ERROR

我可以通过 ssh 连接到我的 EC2 实例。

除了确保打开正确的端口并且服务正在侦听这些端口之外,是否还需要任何配置才能在 EC2 上设置简单的 Web 服务器?

  • 当前安全组设置:

security group settings

  • 当前打开的端口 (sudo lsof -i -P -n | grep LISTEN):

open ports

发布了一些类似的问题,但它们要么含糊不清,要么被搁置

1 个答案:

答案 0 :(得分:0)

您需要安装 mod_ssl 来告诉 apache 为 httpS 连接提供服务。 您可以使用默认(或自签名证书)检查端口 443 上的连接。如果您需要有效的 ssl 证书,您可以从 Let's Encrypt 免费获取:https://letsencrypt.org/ 您可以使用 CertBOT 自动续订证书:https://letsencrypt.org/getting-started/