0

我使用 mup 部署了我的应用程序

代码

{
  "servers": [
    {
      "host": "128.xxx.xxx.16",
      "username": "root",
      "pem": "~/.ssh/id_rsa"
    }
  ],

  "setupMongo": true,
  "setupNode": true,
  "nodeVersion": "0.10.36",
  "setupPhantom": true,
  "appName": "MyApp",
  "app": "/home/user/work/myapp/rewrite/cf/",
  "env": {
    "ROOT_URL": "http://myapp.com",
    "UPSTART_UID": "root",
  },
  "deployCheckWaitTime": 15
}

这工作正常,但现在我想在我的服务器中安装 nginx 并使用apt-get

我的 nginx 配置

server {
        server_name www.myapp.com;
        return 301 $scheme://myapp.com$request_uri;
}
server {
        listen 80;
        server_name myapp.com;
    location / {
        proxy_pass http://127.0.0.1:3000;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection 'upgrade';
        proxy_set_header X-Forwarded-For $remote_addr;
    }
}

www但是当我使用我的应用程序并且non-www两者都参加两个不同的会话时,这不起作用,

我试图停止使用流星应用程序stop myapp并转到我的网站我收到以下错误页面,我认为这与 nginx 无关


(来源:meteor.com

当我去我的服务器并输入 nginx 状态时,它正在运行,


(来源:meteor.com

我的 nginx 有什么问题?任何帮助表示赞赏

4

2 回答 2

1

你的 mup.json 文件应该看起来像这样,我猜

"env": {
    "PORT":3000,
    "ROOT_URL": "http://myapp.com",
    "UPSTART_UID": "root",
 },
于 2015-05-03T14:56:01.147 回答
0

也许您应该尝试完全倾倒mup。例如,我根本无法让 mup 在 ubuntu 14 上工作。

如果你想让流星运行,你可以试试这个教程。在让它在 nginx 上运行之前,我必须完全卸载 mongodb 和 mup。

https://www.digitalocean.com/community/tutorials/how-to-deploy-a-meteor-js-application-on-ubuntu-14-04-with-nginx

于 2015-08-21T22:36:24.443 回答