私は、Openshiftオンラインでの初心者(無料)のアカウントを持っています。ノードとモンゴの2つのポッドからなるアプリケーションがあります。ポッドは構築され展開されます。実行中のノードポッド上でWebコンソールで実行される端末からcurl localhost:8080
を実行すると、Nodeプロセスが強制的に私のベースページを吐き出す。Openshift 3オンラインスターター&ルーティング
私は自動生成されたルートを持っています。 Webコンソールから<myappname>.stuff.starter-east-1.openshiftapps.com
へのリンクが表示され、実行中のノードポッドの上にあるノードサービスを正しく参照しているように見えます。
しかし、ブラウザでそのホスト名を指すと、ルートまたはパスが正しく入力されなかったか、またはポッドが実行されていないことを示すOpenshiftエラーページが表示されます。
私は自分のコードとサンプルノードパッケージでこれを試しましたが、同じことが分かります。
oc
ツールを使用してアプリケーションに関するクエリを実行すると、ルータリソースがないことがわかりますが、ルートはルータで公開されていると主張しています。だから私はノードで何らかの種類のデフォルトルーターを使用していると思います。私は自分のプロジェクトで起動する必要はありませんが、わかりません。このトピックに関するその他の質問の多くは、エンタープライズ製品を使用し、独自のハードウェア上で実行しているユーザーのためのもので、ルーターパッケージ上で管理レイヤーをより詳細に制御できます。すべての提案は、オンライン製品の場合、これが「うまくいく」ことを暗示しているようです。私の欠点は何ですか?
更新:サンプルプロジェクトが正常に機能し、ブラウザのリクエストが基本的なサンプルページで処理されました。 2つの設定を見ると、違いは見られません。また、私のルート(私のカストムアプリ)は決してアクティブにならないのですが、サンプルプロジェクトのルートはなぜですか。
あなたはどのくらい待っていますか?実際にトラフィックを配信するルートが10分以上かかるため、いくつかのバグが開いています。 –
数時間 - ルータへのルートの展開状況を確認するためのocクエリはありますか?面白い話、私は戻って、テストアプリケーション(これも出現していた)の私の展開を確認し、突然それが動作します。あなたは "本物の"アプリケーションをもう一度スプールして待つことができると思う – Mikeb
あなたはあなたがスターター - 私たち東1にいると言いましたか? –