2017-07-26 6 views
0

私は808xで異なるHTTPサーバーを実行するコンテナの配列を持っています。ローカルURLは重要です。 localhost:808X/bla/ble/blu ドッカーのコンテナポート+ httpをサブURLにプロキシする方法は?

  • サイトユーザーsite.io/Id_X/bla/ble/blu
  • のようにそれを呼び出すことができますし、プロキシがコンテナのlocalhost:808X/bla/ble/bluにURLを翻訳します:私は、コンテナX想定している場合

    • ことをプロキシsuschを持っていると思います。

    ドッカーを使ってUbuntuでこのようにするにはどうすればいいですか?

  • +0

    あなたのサーバーはApacheで動作していますか? –

    +0

    悲しいことに、それはpvwプレゼンターサーバーです。 – DuckQueen

    +0

    通常のリバースプロキシを実行してみませんか?各コンテナを異なるサブドメインにマップします。 'node1.site.io'、' node2.site.io' ..などです。例えば、 'jwilder/nginx'イメージを使ってすぐにテストできます。あなたがDNSレコードを持っていないならば、あなたのホストファイルにそれらをハックするだけです。これはまた、リバースプロキシポートをホストにマップするだけでよいことを意味します。 – Grimmy

    答えて

    0

    ドッカーコンテナを作成するときは、ポートとして-p 80:80を引数として渡すだけです。例:

    $ docker run -d -it -p 80:80 image /bin/bash 
    

    ドメイン名について、あなたのドッキングウィンドウコンテナの/etc/hostsに新しい行を追加してみてくださいすることができます。それは簡単に達成できます:

    $ docker exec -it container_name bash -c "echo '127.0.0.1 site.io' >> /etc/hosts" 
    
    +0

    私の質問は明らかではありませんでした:私はそれを更新しました。ポイントは、異なるサブURLにバインドされたコンテナの配列をホストできることでした。 – DuckQueen

    関連する問題