Nginx跳转任意Http请求到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