3

私は現在、Dokku を使用して EC2 インスタンスにアプリをデプロイしようとしていますが、第一印象は本当に素晴らしいということです。それでも、docker コンテナー ポートではなく、ポート 80 経由で到達できるアプリの構成に関連するいくつかの問題があります。

たとえば、アプリにアクセスしようとすると、次の場所でアクセスできます。

http://recipeapp.xxx.de:49169/

しかし、下ではありません

http://recipeapp.xxx.de/

私の VHOST 設定は次のようになります。

    xxx.de

アプリの nginx.conf は次のように生成されます。

upstream recipeapp { server 127.0.0.1:49169; }
server {
  listen      [::]:80;
  listen      80;
  server_name recipeapp.xxx.de;
  location    / {
    proxy_pass  http://recipeapp;
    proxy_http_version 1.1;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection "upgrade";
    proxy_set_header Host $http_host;
    proxy_set_header X-Forwarded-Proto $scheme;
    proxy_set_header X-Forwarded-For $remote_addr;
    proxy_set_header X-Forwarded-Port $server_port;
    proxy_set_header X-Request-Start $msec;
      }
}

リモートを次のように追加します: git remote add appstore dokku@xxx:recipeapp

そしてそれをプッシュします: git push appstore master

それで、私は何を間違っていますか?正しく動作するように何日も試していますが、これ以上の可能性はありません。

4

1 に答える 1