无法从我自己的域中部署流星项目

时间:2015-12-25 23:51:05

标签: meteor

最后我可以用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(这是域的标准)?

1 个答案:

答案 0 :(得分:0)

您需要的是reverse proxy

  

在计算机网络中,反向代理是一种代理服务器,它代表客户端从一个或多个服务器检索资源。然后将这些资源返回给客户端,就好像它们来自代理服务器本身一样。

将侦听您的端口80的服务器,并根据某些路由规则将请求转发给相应的应用程序。最受欢迎的解决方案之一是nginx。

This tutorial提供了有关如何使用Plex安装nginx的信息。并且meteorpedia在为meteor配置nginx方面有a good article