zoukankan      html  css  js  c++  java
  • Python3+ Django2.7开发web排坑记003_配置https访问

    啊。这个有点坑。本来很简单的一个东西,折腾了很久。原因无他,网上找的资源大多残缺不全。最后自己悟了半天报错信息。才明白自己少了什么。

    要让django支持https 你得额外安装几个插件,如下:

    django-extensions 
    django-filter 
    django-sslserver 
    django-werkzeug-debugger-runserver

    少了一个我不保证能跑起来。。

    安装完后,你需要在项目的setting的INSTALLED_APPS里添加两个东西,如图

     告诉你的项目要支持ssl,还有跑ssl是用那个插件,大概是这么个意思

    图里上面那个secure_ssl_redirect = False 也得加哈,他是说明如果访问的时候证书不对了,是不是允许重定向到HTTP访问的

    然后就可以在默认项目里试试了。有证书的话启动命令带证书  没有的话就不用带。django会调用自己的证书的。当然实际部署的时候,你还是得自己去弄个证书在服务器里配置好的,测试就不用了。浏览器打开要是访问不了,把证书导进去就行了。命令如下:

    python manage.py runsslserver --certificate D:Pythonlibsite-packagessslservercertsdevelopment.crt --key D:Pythonlibsite-packagessslservercertsdevelopment.key

    python manage.py runsslserver 

    默认8000哦

  • 相关阅读:
    struts2上传下载
    git教程
    mysql触发器2
    mysql触发器
    mysql set sql_mode 1055 报错
    一些乱七八糟的话
    linux 命令2
    linux命令 mysql
    东南亚之行(越南篇)
    flume常见配置
  • 原文地址:https://www.cnblogs.com/summers-willi/p/12426933.html
Copyright © 2011-2022 走看看