1.环境
要用nginx配置https的SSL,需要证书,nginx需要支持SSL模块。如何安装支持SSL的nginx请看这篇nginx的安装.
2.nginx.conf配置
默认nginx是把https的配置是关掉的。如下所示:
# HTTPS server
#
#server {
# listen 443 ssl;
# server_name localhost;
# ssl_certificate cert.pem;
# ssl_certificate_key cert.key;
# ssl_session_cache shared:SSL:1m;
# ssl_session_timeout 5m;
# ssl_ciphers HIGH:!aNULL:!MD5;
# ssl_prefer_server_ciphers on;
# location / {
# root html;
# index index.html index.htm;
# }
#}
我们需要从server {开始,把他们前面的#去掉,来开启SSL工作模式。
3.参数设置
listen表示监听端口,不用做修改。
server_name为服务器名称,可以直接localhost监听访问该地址的所有,也可以配置域名,如app.xxx.com。
ssl_cer