sslserver
以下のようにDjangoアプリケーションを実行しようとすると、
python manage.py runsslserver
エラー:
トレースバック:
Validating models...
System check identified no issues (0 silenced).
November 08, 2019 - 11:17:26
Django version 2.0.7, using settings 'dashboard_channels.settings'
Starting development server at https://127.0.0.1:8000/
Using SSL certificate: \lib\site-packages\sslserver\certs\development.crt
Using SSL key: \lib\site-packages\sslserver\certs\development.key
Quit the server with CTRL-BREAK.
[08/Nov/2019 11:18:33] "GET / HTTP/1.1" 200 1299
[08/Nov/2019 11:18:34] "GET / HTTP/1.1" 200 1299
[08/Nov/2019 11:18:35] "GET /static/js/jquery.js HTTP/1.1" 200 270575
Not Found: /ws/home
[08/Nov/2019 11:18:36] "GET /ws/home HTTP/1.1" 404 2134
ブラウザコンソール:
(index):31 WebSocket connection to 'wss://127.0.0.1:8000/ws/home' failed: Error during WebSocket handshake: Unexpected response code: 404
(index):41 error Event
(index):44 close CloseEvent
コード:
JavaScript:
var loc = window.location;
var wsStart = 'ws://';
if (loc.protocol == 'https:') {
wsStart = 'wss://'
}
var endpoint = wsStart + loc.host + '/ws/home';
var socket = new WebSocket(endpoint);
これは、と罰金を働いているpython manage.py runserver
ための手段、コマンドhttp
それの作業ではなく、とhttps
。
この問題を解決するには?(この問題を解決するためにデバッグする方法は?)
https
ポータルにWebSocketをデプロイする方法は他にありますか?
まだこの問題に直面しています。誰か助けてくれますか?
とにかく、これはテストを目的としています。最後に、WindowsサーバーマシンのApache2.4に展開する必要があります。https
Webソケット用ではなく、すでに設定済みの場合。
http
。
CHANNEL_LAYERS
が設定され、で完全に機能しhttp
ます。実行する方法https
?