3

私はこれについて少し苦労しており、落ち込んでいます...

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

これは非常に単純な構成であり、そのため、何が問題なのかわかりません...経験豊富な人が指摘できる場合は、非常に感謝しています。

4

0 に答える 0