Nginx跳转任意Http请求到Https

  |   Nginx SSH HTTPS

我刚刚Linux自建SSH证书,然后在谷歌浏览器打开https://note.yulong360.com,说证书无效,说明不认可我的SSH证书,这是没办法的。我找了好多次SSH证书的安装方法,大部分是昂贵的啊!幸好的是我找到了免费的SSH证书,就是Let's Encrypt。安装了SSH证书之后,成功打开了HTTPS网站,是绿条,你看这个多霸气啊!

nginx配置文件:

server {
    listen 80;
    server_name www.domain.com;
    #永久重定向到 https 站点
    return 301 https://$server_name$request_uri;
}
server {
   ssl_certificate /home/ubuntu/www.domain.com.crt;
   ssl_certificate_key /home/ubuntu/domain.com.key; 
}

然后启动nginx服务:

service nginx restart