如何使用mup在一个digitalocean droplet上正确部署具有SSL的多meteor实例?
第一个meteor实例的my mup.json配置:如何使用mup在一个digitalocean droplet上正确部署具有SSL的多meteor实例?,ssl,meteor,meteor-up,Ssl,Meteor,Meteor Up,第一个meteor实例的my mup.json配置: { "servers": [ { "host": "111.222.333.444", "username": "root", "password": "mypass" } ], "setupMongo": true, "setupNode": true, "nodeVersion": "0.10.40", "setupPhantom": false, "enab
{
"servers": [
{
"host": "111.222.333.444",
"username": "root",
"password": "mypass"
}
],
"setupMongo": true,
"setupNode": true,
"nodeVersion": "0.10.40",
"setupPhantom": false,
"enableUploadProgressBar": true,
"appName": "myapp1",
"app": "../myapp1",
"env": {
"PORT": 3001,
"ROOT_URL": "https://my.domain.com"
},
"ssl": {
"pem": "./ssl.pem"
},
"deployCheckWaitTime": 15
}
因此,在部署之后,我希望通过获取对该实例的访问权限。然后,使用类似的配置,我希望将第二个实例部署到同一个水滴上,并通过以下方式访问它
问题是,在部署后,通过https访问时,错误连接关闭,但通过http访问是可以的
我怎样才能使它工作呢?最后,我做到了
首先,我使用了mupx
。但在那里我也遇到了麻烦。后来我发现我的错误是为不同的应用程序或协议编写相同的端口。因此,有第一个和第二个应用程序的工作配置:
{
"servers": [{
"host": "111.222.333.444",
"username": "root",
"password": "mypass",
"env": {}
}],
"setupMongo": true,
"appName": "myapp1",
"app": "../myapp1",
"env": {
"PORT": 8000,
"ROOT_URL": "http://my.domain.com"
},
"deployCheckWaitTime": 15,
"enableUploadProgressBar": true,
"ssl": {
"certificate": "../ssl/bundle.crt",
"key": "../ssl/private.key",
"port": 8001
}
}
{
"servers": [{
"host": "111.222.333.444",
"username": "root",
"password": "mypass",
"env": {}
}],
"setupMongo": true,
"appName": "myapp2",
"app": "../myapp2",
"env": {
"PORT": 8100,
"ROOT_URL": "http://my.domain.com"
},
"deployCheckWaitTime": 15,
"enableUploadProgressBar": true,
"ssl": {
"certificate": "../ssl/bundle.crt",
"key": "../ssl/private.key",
"port": 8101
}
}
bundle.crt
和private.key
在所有应用程序中都很常见。
不要忘记使用mupx
那以后呢
mupx setup
mupx deploy
我们可以通过以下方式访问第一个应用程序:
http://my.domain.com:8000
https://my.domain.com:8001
第二个应用程序由
http://my.domain.com:8100
https://my.domain.com:8101
编辑:通过http访问不起作用。我不知道为什么,也许只是为了我的配置。但是这个功能我不需要,我只需要https。因此,如果你知道如何修复,请写信
EDIT2:没关系,http访问可以正常工作。原因是Chrome浏览器,它总是将我的域从http重定向到https。清理浏览器历史记录后,一切都好