我是一名前端开发人员,发现自己需要解决我正在开发的网站的后端问题。我没有设置它,正在尝试了解它当前的结构。在 AWS 中,同一 VPC 中有 2 个 EC2 实例。一个包含网站内容的实例,我们称之为“服务器 A”,另一个包含网站公共 IP 的实例,称为“服务器 B”。我假设服务器 B 充当某种路由器。
我需要设置从服务器 A 发送电子邮件,但它没有公共 IP。我设置了 SES 来发送邮件,但通过端口 587 的 smtp 连接超时。我通过 telnet 测试了连接,它适用于服务器 B,但不适用于服务器 A。它们都具有相同的 selinux、firewalld 和 iptables 设置。
两台服务器都运行 Centos。两台服务器具有相同的 aws 安全权限(端口 587 输出和端口 1024-65535 输入)
我能说的最好的是,与服务器 A 的连接是通过服务器 B 传递的。我如何获得 TCP 连接以通过服务器 B 传递到服务器 A。在很多方面,这超出了我的理解范围,甚至无法很好地描述/研究,所以任何帮助我朝着正确方向发展的帮助都将不胜感激!