gpt4 book ai didi

django - 通过HTTPS重新访问开发服务器报错 "You',但只支持HTTP”

转载 作者:可可西里 更新时间:2023-11-01 15:07:22 28 4
gpt4 key购买 nike

SSL connection

当我尝试编写像 http://.... 这样的服务器链接时,它会重定向到 https://并在终端中:

message Bad HTTP/0.9 request type ('\x16\x03\x01\x00\x8b\x01\x00\x00\x87\x03\x01Ð\x118¿JÄ\x19[Òç\x01<O')
You're accessing the development server over HTTPS, but it only supports HTTP.

最佳答案

我认为您应该创建不同的 settings.py(base_settings.py、local_settings.py、production_settings.py)。在你的 settings.py 中做这样的事情:

import socket
if socket.gethostname()=="Raouf-PC":
from local_settings import *

将“Raouf-PC”更改为您 PC 的主机名。

P:S:我使用的是 Windows 10。

完成后将以下数据放入您的 production_settings.py 并保存。然后清除浏览器缓存并在开发服务器中访问您的站点。

SESSION_COOKIE_SECURE = True
CSRF_COOKIE_SECURE = True
SECURE_SSL_REDIRECT = True

如果以上内容不符合您的需求,那么在您的 local_settings.py 中粘贴以下数据,保存并清除您的浏览器缓存并访问您的站点。

SESSION_COOKIE_SECURE = False
CSRF_COOKIE_SECURE = False
SECURE_SSL_REDIRECT = False

注意:在production_settings.py和local_settings.py的开头放:

from base_settings.py import *

您的基本设置应该包含将在本地和生产服务器上使用的“设置”,这样您就不会每次都重复它。

P:S 如果我的回答被接受,我将它献给 SO 上以某种方式帮助过我的好人。这是我第一次回答问题。我希望将来能做更多。 :)

关于django - 通过HTTPS重新访问开发服务器报错 "You',但只支持HTTP”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35536491/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com