簡體   English   中英

在達芙妮 - SSL上使用頻道部署django應用程序

[英]Deploying django app with channels on Daphne - SSL

我正在嘗試部署一個簡單的django應用程序來接收websocket消息(wss)。

我使用以下命令:

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.

我覺得我正在錯誤地處理密鑰,不知道正確的方法是什么。

如果您要部署到服務器,請閱讀: http//masnun.rocks/2016/11/02/deploying-django-channels-using-daphne/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM