配置443端口实现https访问
在http{}中加入如下代码
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| server{ listen 443 ssl; server_name .你的域名; charset utf-8; ssl_certificate /etc/nginx/ssl/域名的crt证书; ssl_certificate_key /etc/nginx/ssl/域名的key证书; ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
access_log /var/log/nginx/nginx-uwsgi.log;
location / { proxy_pass http://uwsgi; proxy_cookie_path / /; }
location /static/ { alias /home/ubuntu/deployment/django_deployment/static/; } }
|
因为我是在配置服务器启动django的时候使用的nginx所以下面的使用了一些Django使用的配置。
实现80端口的转移
因为https的监听是443端口,但是平时访问的默认是80端口,那么就是要设置80端口的转移。这时候就会有301的statuscode
,具体的设置如下:
1 2 3 4 5
| server{ listen 80; server_name .你的域名; return 301 你的域名$request_uri; }
|
尝试从浏览器进行访问
如果通过浏览器能访问成功就可以了。