2015-06-21 47 views
1

继承人我mup.json:流星mupx SSL配置不工作,还是路由到端口80

// 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 
    }, 

下面是自动生成的泊坞窗容器:

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的其余部分配置正确(部署工作!),我也运行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运行没有一个负载均衡器。

+0

你也可以发布mupx目录结构吗? – Kriegslustig

+1

当然,我添加了更多的信息,包括应用程序结构。应用程序结构是你想要的吗? –

回答

3

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

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

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