meteormupx的SSLconfiguration不工作,仍然路由到端口80

下面是我的mup.json:

// Configure environment "env": { "PORT": 3000, "ROOT_URL": "https://www.exomatch.com" }, //SSL "ssl": { "certificate": "ssl/ssl.crt", // this is a bundle of certificates "key": "ssl/private.key", // this is the private key of the certificate "port": 443 // 443 is the default value and it's the standard HTTPS port }, 

这里是自动生成的docker容器:

 CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 454d0d829b8b meteorhacks/mup-frontend-server:latest "/start.sh" 9 minutes ago Up 9 minutes 0.0.0.0:443->443/tcp exomatch-frontend 71398a208be1 meteorhacks/meteord:base "/bin/sh -c 'bash $M 9 minutes ago Up 9 minutes 0.0.0.0:3000->80/tcp exomatch f39a9105b72f mongo:latest "/entrypoint.sh mong 39 hours ago Up 39 hours 127.0.0.1:27017->27017/tcp mongodb 

我不明白…当我访问443端口下的网站时,我也无法从服务器获得答案。 mupx的其余部分configuration正确(部署工作!),我也运行mupx安装程序和mupx部署。

该应用程序的目录结构如下所示:

 /// ROOT - client ----views --- application, admin, usw... - collections - lib - packages - private - public - server ---- Methods hooks usw... - ssl -----private.key; ssl.crt - mup.json - packages.json - settings.json - smart.json - smart.lock 

应用程序正在Amazon EC2上运行,没有Loadbalancer。

别客气! 我最初忘了也发布在这里。 我们都需要得到承认,谢谢。

我在某处发现了这个引用,听起来像是检查的开始点…在EC2控制面板中,查看您的实例并记下分配给它的安全组。 然后,导航到控制面板中的“安全组”部分,打开组,并确保端口443通过TCP被允许。

这必须是开放的,以允许SSLstream量到您的实例。 检查端口是否对外开放的简单方法是通过端口443远程login到服务器的IP,然后查看是否可以连接并获得响应。