2016-04-16 5 views
0

私は、弾性IPを使ってAWSのOpenshift Origin 3でWildfly 10を実行しています。パスベースのルーティングとアクセス可能なコンソールを備えたOpenShift 3のWildfly

私はワイルドフライサービスにマップするために、オープン・シフトでルートをセットアップしました。これはうまくいきます。 http://my.ip.addressに行くと、私はWildFlyのようこそページを取得します。

しかし、別のパス(/ wf01など)をマップしても動作しません。 404 Not Foundエラーが表示されます。

私の推測では、ルータは/ wf01をサービスに渡していますか?それが事実なら、それをやめさせることはできますか?それ以外の場合、http://my.ip.address/wf01を私のwildflyサービスにどのようにマップできますか?

野生動物のコンソールに外部からアクセスできるようにしたい(これは私自身のデモサーバーです)。私はdeploymentconfigに「-bmanagement」、「0.0.0.0」を追加それはまだ127.0.0.1に結合されwildflyログを見て:

02:55:41,483 INFO [org.jboss.as] (Controller Boot Thread) WFLYSRV0051: 
Admin console listening on http://127.0.0.1:9990 

答えて

1

ルータを今日別に着信HTTPパスを書き換え/再マッピングすることはできませんパス値を渡す前に。回避策はルートとリダイレクト/フォワードを処理するルートに別のルート+サービスをマウントすることです。

1

また、ポートフォワードを使用することができます。

oc port-forward -h 
Forward 1 or more local ports to a pod 

Usage: 
    oc port-forward POD [LOCAL_PORT:]REMOTE_PORT [...[LOCAL_PORT_N:]REMOTE_PORT_N] [options] 

Examples: 
    # Listens on ports 5000 and 6000 locally, forwarding data to/from ports 5000 and 6000 in the pod 
    $ oc port-forward -p mypod 5000 6000 

    # Listens on port 8888 locally, forwarding to 5000 in the pod 
    $ oc port-forward -p mypod 8888:5000 

    # Listens on a random port locally, forwarding to 5000 in the pod 
    $ oc port-forward -p mypod :5000 

    # Listens on a random port locally, forwarding to 5000 in the pod 
    $ oc port-forward -p mypod 0:5000 
関連する問題