私はこれについて少し苦労しており、落ち込んでいます...
Ubuntu 18.10を使用して DigitalOcean でドロップレットを実行しています。
Dockerを使用して別のサービス (nuxt、socket.io、nginx、nodejs) を提供しました。
そして、Nginxを使用してこれらのサービスをプロキシしました(最初はnuxtアプリをレンダリングしたいだけです)
実行時
docker-compose up --build -d
すべてのプロセスが実行されており、サーバー上でアクセスできますが、ローカル マシンからはアクセスできません(504 ゲートウェイ タイムアウトが発生します)。
機能するようになったことが一度ありますが、場所のルールを追加すると、再び機能しなくなりました。
nginxの設定は次のとおりです。
server {
listen 8080;
server_name 104.248.201.255;
location / {
proxy_pass http://doodlehelha-nuxt:3000;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
そして、これが私のdocker-compose.ymlのnginxサービスです
nginx:
image: nginx:1.15
container_name: doodlehelha-nginx
ports:
- '8080:8080'
- '443:443'
expose:
- '8080'
volumes:
- ./nginx/default.conf:/etc/nginx/conf.d/default.conf
depends_on:
- nuxt
- api
- socket
これは非常に単純な構成であり、そのため、何が問題なのかわかりません...経験豊富な人が指摘できる場合は、非常に感謝しています。