可以参考:http://www.nginx.cn/install
我用的阿里云的域名,备案后可以免费申请ssl证书,然后下载证书,这里选择nginx的证书
阿里云的必须要开放,否则无法访问这个端口
这里我建了一个cert的目录,然后修改了证书的前缀
server {
listen 80;listen 443 ssl;
server_name localhost;
root html;
index index.html index.htm;
ssl_certificate cert/a.pem;
ssl_certificate_key cert/a.key;
ssl_session_timeout 5m;
ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_prefer_server_ciphers on;#charset koi8-r;
#access_log logs/host.access.log main;
location / {
root html;
index index.html index.htm;
}}
以上配置可以通过http和https同时访问,如果只需要https访问,只需将 listen 80;注释就可以了。
配置可以参考阿里云:https://help.aliyun.com/knowledge_detail/95491.html
对于nginx的低版本, listen 443 ssl;配置如下
listen 443;
ssl on;