作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
如何在 windows10 中使 django 站点使用 https。我使用的是公共(public) IP,而不是本地主机。
我尝试将以下代码放入从Error "You're accessing the development server over HTTPS, but it only supports HTTP"获取的settings.py中
CORS_REPLACE_HTTPS_REFERER = False
HOST_SCHEME = "http://"
SECURE_PROXY_SSL_HEADER = None
SECURE_SSL_REDIRECT = False
SESSION_COOKIE_SECURE = False
CSRF_COOKIE_SECURE = False
SECURE_HSTS_SECONDS = None
SECURE_HSTS_INCLUDE_SUBDOMAINS = False
SECURE_FRAME_DENY = False
我收到以下错误
[2019 年 9 月 9 日 12:50:18] 代码 400,消息请求版本错误 ('Gð\x1a\x15ä«Öõß/\x02h|.\x9a\x11,\x93')[09/Sep/2019 12:50:18] 您正在通过 HTTPS 访问开发服务器,但它仅支持 HTTP。
我什至设置了 DEBUG = False
但是没用还是同样的错误。
现在我的问题是我在尝试在 Windows 10 操作系统上的 django 中实现 SSL 时迷失了方向
最佳答案
Django 开发服务器(由 python manage.py runserver
运行)无法处理 https。
检查this answer关于建议。
答案中最简单的解决方案之一是使用 django-sslserver包。
其他解决方案包括在本地运行某种 https 代理。
或者,使用 wsgi 服务器并在其上配置正确的 https,不在开发模式下运行它(无实时重新加载)。
关于django - 如何在 Windows 10 中创建 Django 站点 https,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57849833/
我是一名优秀的程序员,十分优秀!