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
両方が2つの異なるセッションに参加しているときに機能しません.
meteor アプリの使用を停止stop myapp
して自分の Web サイトにアクセスしようとしましたが、nginx とは関係ないと思われる次のエラー ページが表示されます
(ソース: meteor.com )
サーバーにアクセスして nginx status と入力すると、実行中です。
(ソース: meteor.com )
私のnginxの何が問題になっていますか?助けていただければ幸いです