最后我可以用mupx和这个mup.json部署我的项目:
{
"servers": [
{
"host": "servers IP",
"username": "root",
"password": "blablabla",
"env": {}
}
],
"setupMongo": false,
"appName": "myApp",
"app": "/var/www/vhosts/deploy.myApp",
"env": {
"PORT": 800,
"ROOT_URL": "http://myDomain",
"MONGO_URL": "mongodb://login:pass@d11111.mongdb.com:1111/myApp_com"
},
"deployCheckWaitTime": 120,
"enableUploadProgressBar": true
}
我使用"PORT": 800
因为我在服务器上有plesk面板,而端口80我得到错误:
x Invoking deployment process: FAILED
-----------------------------------STDERR-----------------------------------
Error response from daemon: no such id:
但在我更改端口后,部署成功。
但我仍然无法弄清楚如何从我的域中丰富我的应用程序?
实际上我发现,我可以像这样访问我的应用:http://mydomain:800/
但如果端口80已经忙于plesk面板,如何部署在端口80(这是域的标准)?
答案 0 :(得分:0)
您需要的是reverse proxy:
在计算机网络中,反向代理是一种代理服务器,它代表客户端从一个或多个服务器检索资源。然后将这些资源返回给客户端,就好像它们来自代理服务器本身一样。
将侦听您的端口80的服务器,并根据某些路由规则将请求转发给相应的应用程序。最受欢迎的解决方案之一是nginx。
This tutorial提供了有关如何使用Plex安装nginx的信息。并且meteorpedia在为meteor配置nginx方面有a good article。