Cloudfront 分发不适用于 EC2 实例

Cloudfront distribution does not work with for an EC2 instance

我正在使用 EC2 实例 (AWS) 运行 我的服务器。我一直在测试一些东西,并希望我的网站和服务器域是 HTTPS 以解决与 cookie 相关的问题。我能够在云端添加我的网站(目前托管在 S3 上)以获得安全域。我试图对我的服务器 URL 做同样的事情。但是,我的服务器无法在新的 Cloudfront URL 上运行。我在 Cloudfront 上有我的 webapp,它在新生成的 cloudfront URL.

上工作得很好

详情:

  1. 我已将 public IPv4 DNS 添加到 Cloudfront 的原始域名。
  2. 运行ning 服务器是节点服务器。所以我尝试通过 d7xxxxxxxxx.cloudfront.net:3001 访问它(服务器在端口 3001 上 运行ning)。 (但不回应)
  3. 安全组配置为开放所有端口。 (所以我想这应该不是问题。)

问题

  1. 如何让我的服务器在 Cloudfront 上运行? URL 没有响应。 (当我通过 EC2 public DNS 访问服务器时,服务器正在工作)。
  2. 临时用ec2的public DNS连接cloudfront可以吗?

参考资料

So I try to access it by d7xxxxxxxxx.cloudfront.net:3001 (server is running on port 3001)

您只能在端口 80443 访问 CloudFront 分配。 CloudFront 不镜像源服务器的端口,它只提供 HTTP 和 HTTPS 的默认端口。您可以在 CloudFront 的原始设置中将端口 3001 配置为原始 HTTP 端口。