2016-05-06 16 views
1

私はドッキングウィンドウでいくつかのプロジェクトを作成していますが、彼らは異なる画像/コンテナフレンドリーURL

それは「優しいURL」のように、同じURLで異なるドッキングウィンドウコンテナにアクセスすることができますになります?

例:

  • 本体容器は、私がteste.com/project2、teste.com/project3にアクセスする場合、私はそれが別の実行中のコンテナに行きたい
  • teste.comであります同じサーバーマシンで実行されます。

これは可能ですか?

答えて

1

異なるコンテナにトラフィックを配信するWebサーバ(apache/nginx)を設定できます。あなたのケースでは

  • container1に要求をリダイレクトしますnginxのコンテナ開始 - nginxの中で今、などあなたのProject2を実行し,,

- あなたのProject1の

  • にcontainer2を実行しますconf:

    server { 
        listen 80 default_server; 
        server_name subdomain.domain.com; 
        location /project1 { 
        proxy_pass http://tomcat1:8080; 
        proxy_set_header Host  $host; 
        proxy_set_header X-Real-IP $remote_addr; 
        } 
        location /project2 { 
        proxy_pass http://tomcat2:8080; 
        proxy_set_header Host  $host; 
        proxy_set_header X-Real-IP $remote_addr; 
        } 
    } 
    

    次の例を参照してください。Configuring Nginx docker container to proxypass to tomcat docker container