2017-11-24 11 views
0

Dockang 1.9.6アプリケーションはDockerコンテナで実行しています。 ドッカーコンテナには、静的ファイルを提供するように構成されたnginxがあります。Django/adminは/ usr/src/app/adminにリダイレクトします

我々は/管理にリンクし、それが/管理ページに私たちを取るだろうが、我々は、リンクをクリックしたときに、それは私ができる

/は/ usr/src /アプリ /管理/ API /モジュールに私たちを取りますDjangoがディレクトリ/ usr/src/appから実行されていることを伝えてください。

FORCE_SCRIPT_NAME=''を設定に追加しようとしましたが、これは役に立ちませんでした。

(我々はチャンネルを使用しているとして)Djangoのアプリはここダフネ経由

を実行しているが、当社のnginxの設定ファイルである:

server { 
    listen  80 default_server; 

    charset  utf-8; 

    # max upload size 
    client_max_body_size 4G; 

    # Django media 
    location /media { 
     alias /usr/src/app/media; 
    } 

    location /static { 
     alias /usr/src/app/static-collect; - amend as required 
    } 

    location/{ 
     proxy_pass http://0.0.0.0:8000; 
     proxy_http_version 1.1; 
     proxy_set_header Upgrade $http_upgrade; 
     proxy_set_header Connection "upgrade"; 

     proxy_redirect  off; 
     proxy_set_header Host $host; 
     proxy_set_header X-Real-IP $remote_addr; 
     proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 
     proxy_set_header X-Forwarded-Host $server_name; 
    } 
}` 

答えて

0

問題はnginxのではなかったかのいずれかが、それは私たちが始めた方法だった設定ですジンチョウゲ

我々はジンチョウゲを開始するために私たちのスクリプトで daphne --root-path=/usr/src/app -b 0.0.0.0 -p 8000 config.asgi:channel_layer -v2

を持っていました。 1つは、--root-path=/usr/src/appを削除したもので、すべて正常に動作します。

すなわち daphne -b 0.0.0.0 -p 8000 config.asgi:channel_layer -v2

関連する問題