如何将 html 流量从 html 文件发送到 AWS 中的负载均衡器?

问题描述 投票:0回答:1

我在AWS中做了一个这样的架构: 2个AZ,每个AZ有1个公有子网和3个私有子网。 这三个子网用于:Web 服务器(html 和 css 文件)、应用程序服务器(node.js 文件)和数据库。 我制作了负载均衡器和自动缩放。 服务器工作正常,除了我有一个页面需要将数据(论坛)发送到node.js服务器以将其放入数据库中, 所以我把它放在我的html文件中: < form action="http:///submit" method="post"> 和 这就是我的服务器 app.js 接受数据的方式: app.post('/submit', (req, res) => (在端口 3000) 在 LB 的 SG 中,我将流量类型设置为 http,源是 Web 服务器的 SG 我的问题是当我尝试提交论坛时它总是说: LB DNS 名称响应时间太长 我做错什么了吗?

我尝试更改入站和出站规则,但没有成功。 我想这可能是错误的: form action="http:///submit" method="post"...

html node.js amazon-web-services amazon-ec2
1个回答
0
投票

URK 应该是绝对的或相对的。就您而言,您已经给出了协议和/提交。如果域名和协议保持不变,则将操作设置为

action=/submit
。由于您希望此提交请求转到nodejs,因此请在ALB上创建更高优先级的侦听器规则(我假设您正在使用应用程序负载均衡器)以将路径
/submit
路由到nodeJs的目标组

© www.soinside.com 2019 - 2024. All rights reserved.