使用Gunicorn和Nginx设置Django服务器

时间:2018-10-27 13:20:03

标签: django nginx gunicorn

我已经按照this教程学习,但是遇到了ERR_SSL_PROTOCOL_ERROR我根本无法弄清的问题。 我必须提到我已经在settings.py中设置了

DEBUG = FAlSE

SECURE_SSL_REDIRECT = False

我的Allowed_hosts是['*']

我有一些问题,很多博客都没有回答:

  1. nginx配置中,如果我正在从连接到路由器的笔记本电脑上运行服务器,并且外部IP为12.34.56.78,端口为50000,我应该在{{ 1}}?
  2. server_name配置中,每个人都说这是config命令:gunicorn在我的情况下应该在那放置什么IP? gunicorn --bind 0.0.0.0:8800 AWESOME.wsgi:application还是保留原样?

据我所知,鉴于Django 12.34.56.78:50000中的设置,我的服务器未提供HTTPS服务,因此错误并非来自此。我也读过关于settings.py的内容,但由于我什至没有上述两个问题,所以我不明白如何配置certbot。

  

编辑

事实上,我已经尝试过: certbot,但我收到无效的地址错误

1 个答案:

答案 0 :(得分:0)

1。)实际上,您不需要在其中放置任何内容,因为它将默认为空字符串。

2。)如果希望本地运行本地,则应放置本地主机( 127.0.0.1 ),如果要本地运行,则应放置 0.0.0.0 希望它公开运行

关于ssl错误,请更仔细地检查您的nginx配置...您没有在某处引用 https 而不是 http ...