2017-12-11 17 views
2

간단한 django 앱을 배포하여 websocket 메시지 (wss)를 수신하려고합니다.Daphne-SSL에서 채널이 포함 된 django 앱을 배포하는 경우

daphne -e ssl:443:privateKey=key.pem:certKey=cert.cer bms_project.asgi:channel_layer 
가 settings.py 파일에 포함 된 다음과

:

SECURE_PROXY_SSL_HEADER = ('HTTP_X_FORWARDED_PROTO', 'https') 
SECRET_KEY = os.environ["SECRET_KEY_BMS"] 

다음과 같은 asgi.py 파일 :

import os 
from channels.asgi import get_channel_layer 

os.environ.setdefault("DJANGO_SETTINGS_MODULE", "bms_project.settings") 

# secret key 
os.environ["SECRET_KEY_BMS"] = "some random self-signing key off the internet" 

channel_layer = get_channel_layer() 
나는 다음과 같은 명령을 사용하고

다음 오류가 표시됩니다.

File "c:\program files\python36\lib\site-packages\django\conf\__init__.py", line 129, in __init__ 
raise ImproperlyConfigured("The SECRET_KEY setting must not be empty.") 
django.core.exceptions.ImproperlyConfigured: The SECRET_KEY setting must not be empty. 

내가 키를 잘못 처리하고있는 것처럼 느껴진다. 올바른 방법이 무엇인지 알지 못한다.

답변