python-3.x 如何在本地机器上使用HTTPS协议运行我的django应用程序

68de4m5k  于 2023-03-31  发布在  Python
关注(0)|答案(1)|浏览(94)

我尝试使用HTTPS协议而不是不安全的http来加载我的本地站点。我使用了Django扩展的RunServerPlus扩展包。我安装了Django扩展,Werkzeug和pyOpenSSL。当我加载runserver_plus --cert-file cert.crt时,mysite.com根本没有加载。

  • 有人能帮帮我吗?

这里是安装的django-extensions

INSTALLED_APPS = [
# ...
 'django_extensions',
]

这里是ALLOWED_HOSTS[]

ALLOWED_HOSTS = ['mysite.com', 'localhost', '127.0.0.1']
sqserrrh

sqserrrh1#

解决方案

如果您使用的是windows,请将127.0.0.1 mysite.com添加到系统hosts文件中:
路径:C:\Windows\System32\Drivers\etc\hosts
编辑django上允许的主机settings.py:
ALLOWED_HOSTS = [”mysite.com“,“127.0.0.1“,“localhost”]
这必须解决这个问题,如果没有,重新启动你的电脑,如果它没有影响,read here .

注解

不要在你的电脑上使用代理或VPN或关闭它们。它们会扰乱主机的自定义域解析。

相关问题