我使用uwsgi在nginx上运行我的DJango应用程序 . 它目前正在使用这些配置:
[uwsgi] socket =:8002 master = true env = DJANGO_SETTINGS_MODULE = web_server.web_server.settings pythonpath = / tmp / src / wsgi-file = /tmp/src/web_server/web_server/wsgi.py chdir = / tmp / src / processes = 4个线程= 2
和我的nginx.conf文件
上游django {server 127.0.0.1:8002; } server {listen 8000; server_name 192.168.56.104; charset utf-8; #最后,将所有非媒体请求发送到Django服务器 . location / {uwsgi_pass django;
include / tmp / src / web_server / web_server / uwsgi_params;
}
它正在使用http .
我想将其更改为使用https,但我找不到配置的权限,以使其在任何地方工作 .
为了使用https,我应该在配置中更改什么?
我已经生成了证书 .
1 回答
克里斯的评论帮助我找到了解决方案 . 在SSL Certificate Installation in Nginx中你可以找到:
我刚刚将它添加到我的nginx .conf文件中,并将https添加到我的Web服务器 . 所以最终的.conf文件如下所示:
include / tmp / src / web_server / web_server / uwsgi_params;
}