2016-04-22 16 views
0

新しいLinux VPSボックスに(RedHat OpenShift PaaSの)ノードアプリ(オネストになるためのメテオ)を移動しました。ノードapp(meteor)はXHR接続を受け付けません

問題は、ポートに向けブラウザからXHRのタイプの接続がusally

DDP_DEFAULT_CONNECTION_URL 

のenv変数を使用して定義(ブロック、提供されていませんが、サービスはありません)、そのノードサーバが拒否しているようだです。

MeteorアプリでAjaxのような応答性ビルドに使用されていることはわかっています。

ブラウザの観点からは、DDP URLへのXHRタイプの接続に失敗しただけです。

ファイアウォールが正常に設定されているようです。

HTTP通信(ポート80)は正常に動作するので、Webページの静的部分を取得したり、静的ページに移動することもできます。

答えて

0

環境変数を設定する前にエクスポートを実行するのを忘れました。 このコマンドを実行すると、問題が解決することを願っています。

export DDP_DEFAULT_CONNECTION_URL 
+0

私はそうではありませんでした。そのような 'process.env.DDP_DEFAULT_CONNECTION_URL = "http://xx.yy.com:8000"' 'のような開始jsスクリプトでDDP_DEFAULT_CONNECTION_URLをエクスポートします。ブラウザで同じポートを見ることができますそれは働いている。 –

+0

エクスポートのようにする必要があります。DDP_DEFAULT_CONNECTION_URL = http://myweb.com:8000 ポートが他のサーバーで使用されていないことを確認し、余分な二重反転コンマを最後から削除します。 –

0

これはDDP_DEFAULT_CONNECTION_URLの設定に過ぎません。アプリケーションがRH OpenShift PaaSに配備されると、その値は8000でした。私のせいで私はそれがどこでも同じでなければならないと仮定していました。それを8080(ノードによって使用されるポート)に変更すると、アプリケーションが動作しました。

私はちょうど別々のポート(1つはwww、もう1つはDDP)でなければならないと考えました。

関連する問題