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;
    }
}

しかし、これは私のアプリに行きwwwnon-www両方が2つの異なるセッションに参加しているときに機能しません.

meteor アプリの使用を停止stop myappして自分の Web サイトにアクセスしようとしましたが、nginx とは関係ないと思われる次のエラー ページが表示されます


(ソース: meteor.com )

サーバーにアクセスして nginx status と入力すると、実行中です。


(ソース: 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 を完全にダンプしてみる必要があります。たとえば、ubuntu 14 では mup をまったく動作させることができませんでした。

meteor を実行したい場合は、このチュートリアルを試すことができます。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 に答える