有没有人让 OQTANE 在 AWS 应用程序负载均衡器后面工作

Posted

技术标签:

【中文标题】有没有人让 OQTANE 在 AWS 应用程序负载均衡器后面工作【英文标题】:Has anyone gotten OQTANE to work behind an AWS Application Load Balancer 【发布时间】:2021-03-16 00:52:22 【问题描述】:

我们在 AWS ALB 后面有一个工作的非 SSL hello world Oqtane 应用程序。

SSL 在 ALB 终止,我们正在通过端口 80 将流量转发到 EC2 实例。

我们在浏览器中收到“应用程序可能不再响应”错误,并且 Firefox 网络工具提示

System.Net.Http.HttpRequestException: 由于目标机器主动拒绝,无法建立连接。 (oqtane.cmrus.com:443) ---> System.Net.Sockets.SocketException (10061): 由于目标机器主动拒绝,无法建立连接。 在 System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(SocketError 错误,CancellationToken cancelToken) 在 System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.System.Threading.Tasks.Sources.IValueTaskSource.GetResult(Int16 令牌) 在 System.Net.Sockets.Socket.g__WaitForConnectWithCancellation|283_0(AwaitableSocketAsyncEventArgs saea,ValueTask connectTask,CancellationToken cancelToken) 在...

标准 html 应用或标准 Blazor 应用(不使用 websocket)没有问题。

似乎打开 Web 套接字的 HTTP 请求死机了。如果有人设法让它发挥作用,我很想听听。

【问题讨论】:

【参考方案1】:

事实证明,这个问题是由于我们将 Oqtane 服务器与 Oqtane 网络服务器和 Blazor 一起运行造成的。我们在本地服务器上有一个引用私有 IP 的主机文件条目。一旦我们删除了那个条目,系统就开始工作了。

【讨论】:

以上是关于有没有人让 OQTANE 在 AWS 应用程序负载均衡器后面工作的主要内容,如果未能解决你的问题,请参考以下文章

是否可以在没有负载均衡器的情况下使用 AWS Fargate?

是否可以将负载均衡器添加到没有负载均衡器的现有 AWS Elastic Beanstalk 应用程序?

AWS 负载均衡器背后的 Sidekiq Web

AWS Elastic Beanstalk - NodeJS:在没有 Beanstalk 负载均衡器的情况下从 Letsencrypt 获取证书 SSL

全息透​​镜 2 |微软 - 有没有人让场景理解实时工作?

有没有人让 memcached 在 Laravel Homestead php7 盒子上工作?