Nginx и mup, nginx не работает метеор

Я развернул свое приложение с помощью 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? Любая помощь приветствуется


person user555    schedule 02.05.2015    source источник


Ответы (2)


ваш файл mup.json должен выглядеть примерно так, я думаю

"env": {
    "PORT":3000,
    "ROOT_URL": "http://myapp.com",
    "UPSTART_UID": "root",
 },
person Ruslab    schedule 03.05.2015

Может быть, вам стоит попробовать сбросить mup вообще. Например, я вообще не мог заставить mup работать на Ubuntu 14.

Если вы хотите запустить метеор, вы можете попробовать это руководство. Мне пришлось полностью удалить mongodb и mup, прежде чем запустить их на nginx.

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

person Michael Quintero    schedule 21.08.2015
comment
Может быть, вам стоит попробовать mupx. - person KhoPhi; 10.01.2016