-
虚拟主机没有独立ip的可能不支持ssl证书,而虚拟主机通常是共享ip,若是有独立ip能够向空间商咨询一下。使用ssl最好是有本身的服务器,如购买一个vps搭建便可。web服务器又有apache、nginx、iis等版本,使用不一样的web服务器配置的步骤也就不一样,具体配置过程百度便可,有安装了vps面板的服务器配置ssl可能会容易一些。如下简单演示本站配置过程:(阿里云免费SSL证书+VPS | LNMP环境)apache
-
首先,下载证书,并上传到服务器。服务器
其次进入网站的目录下,找到usr/local/Nginx/conf下的"本身的域名前缀.conf"这个文件(安装Nginx的方法不一样有可能目录也不同),在文件中如图添加字段:网站
listen 443 ssl;阿里云
ssl_certificate /usr/local/nginx/cert/213979626930477.pem;ssl_certificate_key /usr/local/nginx/cert/213979626930477.key;server
重启nginx,ssl配置生效。htm
http强制跳转https
-
当咱们的网站https已经能够访问了又不想继续留着http的话,能够作一个http跳转https的301重定向,这样用户访问时就会自动跳转到https,很是方便。blog
进入网站的目录下,打开"本身的域名前缀.conf"这个文件,添加代码:
if ($server_port = 80) {
return 301 https://$server_name$request_uri;
}
if ($scheme = http) {
return 301 https://$server_name$request_uri;
}
error_page 497 https://$server_name$request_uri;
插入位置如图所示:
-
而后再重启一下Nginx,而后你能够方法你的非https连接看看是否是跳转到了https连接,若是跳转了,那么祝贺你大功告成。
编写不易,你的赞是最大鼓励!!
-