【发布时间】:2014-12-17 21:03:50
【问题描述】:
我在 nginx 上使用 uwsgi 运行我的 DJango 应用程序。 它目前正在使用这些配置:
[uwsgi] 套接字 = :8002
主人 = 真
env = DJANGO_SETTINGS_MODULE=web_server.web_server.settings
pythonpath = /tmp/src/
wsgi 文件 = /tmp/src/web_server/web_server/wsgi.py
chdir = /tmp/src/
进程 = 4
线程 = 2
还有我的 nginx.conf 文件
上游django {
服务器 127.0.0.1:8002;
}
服务器{
听 8000;
server_name 192.168.56.104;
字符集 utf-8;
# 最后,将所有非媒体请求发送到 Django 服务器。
位置/{
uwsgi_pass django; include /tmp/src/web_server/web_server/uwsgi_params;}
它正在使用 http。
我想将其更改为与 https 一起使用,但我找不到配置权限以使其在任何地方都能正常工作。
为了使用 https,我应该对我的配置进行哪些更改?
我已经生成了证书。
【问题讨论】:
-
每个服务器设置和证书文件都与要求略有不同。我会看看这个文档digicert.com/ssl-certificate-installation-nginx.htm,如果你不能让它工作,我会发布具体的技术问题。
-
谢谢。这实际上解决了我的问题。
-
@ShlomiK 如果您有解决方案,请将其作为答案发布。或者,如果您认为解决方案对您自己的情况过于具体,请删除该问题。谢谢。
-
好的。添加解决方案
标签: python django nginx https uwsgi