[问题] SSL for Django + Nginx + uWSGI

楼主: archon (内湖流川枫)   2018-03-31 16:47:06
各位大大好,小的只有一个需求,
希望一个放在 AWS 上的 django 网站能走 https。
目前在网络上收集到的方法有两套:
1. Nginx <
作者: djshen (djshen)   2018-03-31 17:06:00
内容出不来要不要看一下django有没有收到request或有没有error?
楼主: archon (内湖流川枫)   2018-03-31 17:08:00
谢谢大大,目前用了 uWSGI 后看不到 django 的行为,
作者: djshen (djshen)   2018-03-31 17:08:00
之前有用ELB可以直接设定https 单个instance的设定不太熟
作者: djshen (djshen)   2018-03-31 17:09:00
port有对?
楼主: archon (内湖流川枫)   2018-03-31 17:09:00
请问... ELB 可以跑 python 3.x 吗?
作者: djshen (djshen)   2018-03-31 17:18:00
ELB是负载平衡跟后面跑什么没什么关系 我问port的原因是第一个教学uWSGI跑在8080 第二个SO他设定8000
作者: Sunal (SSSSSSSSSSSSSSSSSSSSSSS)   2018-03-31 17:25:00
我用过nginx转到uwsgi_pass sock file的方式在EC2上nginx 的conf设定一下关于SSL的部分就好..建议直接看uWSGI的dochttp://uwsgi-docs.readthedocs.io/en/latest/index.html题外话,不要到处去找解法 直接看官方文件最安全轻则是卡在奇怪的地方 重则server被骇也不知道原因BTW 你是有自己买凭证 还是用AWS的SSL方案我之前庄是自己有凭证 装好crt&key 只要设定nginx conf就好
作者: djshen (djshen)   2018-03-31 19:14:00
我记得uWSGI可以设定log 还有nginx的log也看看
作者: eric541 (YcK)   2018-04-01 11:57:00
Nginx 开 443 ,把 request 导到 uwsgi 的 socket file就好,Django 那边全部都不用设,很简单的忘记讲 nginx 那边要设一下 443 的 ssl 凭证
作者: djshen (djshen)   2018-04-02 12:28:00
socket就跟https没关系了吧

Links booklink

Contact Us: admin [ a t ] ucptt.com