2016-10-25 14 views
0

鉱山がキャボット - 502不正なゲートウェイのエラー

worker_processes 1; 
error_log stderr notice; 

events { 
    worker_connections 1024; 
} 

http { 

    types_hash_max_size 2048; 

    upstream cabot_app { 
    server cabot:5000 max_fails=3 fail_timeout=3s; 
    } 

    server { 
    listen 8088; 

    location/{ 
     proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 
     proxy_set_header Host $http_host; 
     proxy_redirect off; 
     proxy_pass http://cabot_app; 
    } 

    location /static/ { 
     include  /etc/nginx/mime.types; 
     default_type application/octet-stream; 
     root /code/; 
    } 
    } 
} 

を提出し、ドッキングウィンドウ-構成nginx.conf YAMLファイル

redis: 
    image: redis 
    restart: always 

    db: 
    image: postgres 
    restart: always 
    ports: 
     - "5432:5432" 
    restart: always 
    environment: 
     POSTGRES_PASSWORD: test 
     POSTGRES_USER: test 
     POSTGRES_DB: tests 

    cabot: 
     build: . 
     restart: always 
     links: 
      - redis:celerybroker 
      - db 
      - redis 
     env_file: cabot_env 
     ports: 
      - "5000:5000" 

    nginx: 
    image: nginx 
    ports: 
     - "9999:8088" 
    links: 
     - cabot 
    volumes_from: 
     - cabot 
    volumes: 
     - ./nginx.conf:/etc/nginx/nginx.conf:ro 
     - ./cabot/static/:/code/static:ro 

一時的に、私は502不正なゲートウェイを取得しています。私はページをリロードすると消えます。 nginxのは、ファイルを記録します

ができます:

/code/static/CACHE/css/base.36481a0991d5.cssは、」失敗した(2:そのようなファイルまたはディレクトリ)

+0

アップストリームの応答ヘッダーを読み取っている途中でアップストリームが早期にクローズされました。クライアント:サーバー: "" " – pythonhmmm

答えて

0

は私がcabotに慣れていませんよん。しかし、エラーからcabotdjango-compressor(ないように注意してください)を使用している。そして、django-compressorによってCACHEファイルがまだ生成されていないように見えるログ。

あなたが圧縮されたCSS/JSファイルを生成するために追加のステップを追加する必要があります。

python manage.py compress 
+0

圧縮が正常に動作しているようです。 – pythonhmmm

+0

compressは正常に動作しているようです。アップストリーム、クライアントに接続中にエラー "connect()failed(111:Connection refused) – pythonhmmm

関連する問題