【发布时间】:2015-05-11 05:16:38
【问题描述】:
我的基本情况是我的 Meteor 应用程序可以在 Opsworks 上完美运行。
我做了一个 Meteor build,调整了文件,一切都很好(没有 HTTPS/SSL)。我没有使用 METEORUP。我只是上传调整后的构建文件并部署在 opsworks 上。
另外,我正在使用开箱即用的 Opsworks HAPROXY 负载均衡器。
然后,我为我的应用安装 SSL 证书,并根据屏幕截图将 Meteor 设置为在 PORT=443 上列出:
在浏览器中,我看到了:
503 Service Unavailable
No server is available to handle this request.
在我看到的日志文件中:
Mar 8 03:22:51 nodejs-app1 monit[2216]: 'node_web_app_buzzy' start: /bin/bash
Mar 8 03:23:51 nodejs-app1 monit[2216]: 'node_web_app_buzzy' failed, cannot ope
n a connection to INET[127.0.0.1:443/] via TCPSSL
欢迎任何想法
【问题讨论】:
-
嘿@aginsburg 你能发布你的HAPROXY配置文件吗
-
谢谢@nathan 谢谢 - 抱歉这个愚蠢的问题,你知道我在 opsworks 上哪里可以找到这个...我知道 Beanstalk 有点像迷宫。
-
对opswork不太熟悉;另一方面,这听起来像是您要求流星终止 SSL;而不是在 HAProxy 处终止 SSL,然后将常规 HTTP 发送到流星(需要)。
-
你可能是对的...我将通过 AWS 支持提出这个问题,因为他们没有 Meteor 经验,正在苦苦挣扎。
-
这是我的 haproxy cfg gist.github.com/adamgins/740a03dfc65424431a62
标签: node.js ssl meteor aws-opsworks