如何给网站配置SSL证书(https)

2025-05-24 02:52:42

访问安全的需求和大众的趋势使得我们该考虑给网站加ssl了,给网站加上ssl并不难,只要申请一个免费的ssl证书,在服务器端配置好ssl,wordpress稍加修改就可以实现https访问了。

工具/原料

SSL证书

申请SSL证书

1、如今免费的ssl证书申请机构不少,对于个人站长来说使用一个免费的DV SSL就可以了,要求更高的可以选择付费购买高级ssl证书。说到ssl证书,有以下三种

如何给网站配置SSL证书(https)

配置SSL证书

1、虚拟主机没有独立ip的可能不支持ssl证书,而虚拟主机一般是共享ip,如果有独立ip可以向空间商咨询一下。使用ssl最好是有自己的服务器,如购买一个vps搭建即可。web服务器又有apache、nginx、iis等版本,使用不同的web服务器配置的步骤也就不同,具体配置过程百度即可,有安装了vps面板的服务器配置ssl可能会容易一些。以下简单演示本站配置过程:(阿里云免费SSL证书+VPS | LNMP环境)

如何给网站配置SSL证书(https)

替换wordpress的http链接

1、由于我们在编辑文章时插入的图片都是都标上了http链接,所以打开网页时小绿锁依然没有显示。提供两个代洁船诼抨码可用于修改wordpress的http链接:HTTPS绝对链接替换:替换wordpress网站中的http链接为https,代码放于主题function.php文件中。(注意替换的是标签仅是网站内部链接,外部无效)add_filter('get_header','fanly_ssl');functionfanly_ssl(){if(is_ssl()){functionfanly_ssl_main($content){$siteurl=get_option('siteurl');$upload_dir=wp_upload_dir();$content=str_replace('http:'.strstr($siteurl,'//'),'https:'.strstr($siteurl,'//'),$content);$content=str_replace('http:'.strstr($upload_dir['baseurl'],'//'),'https:'.strstr($upload_dir['baseurl'],'//'),$content);return$content;}ob_start("fanly_ssl_main");}}HTTPS相对链接替换:替换wordpress网站中的http链接为//相对链接,即http中引用http资源,https引用https资源,自动适应:add_filter('get_header','fanly_ssl');functionfanly_ssl(){if(is_ssl()){functionfanly_ssl_main($content){$siteurl=get_option('siteurl');$upload_dir=wp_upload_dir();$content=str_replace('http:'.strstr($siteurl,'//'),strstr($siteurl,'//'),$content);$content=str_replace('http:'.strstr($upload_dir['baseurl'],'//'),strstr($upload_dir['baseurl'],'//'),$content);return$content;}ob_start("fanly_ssl_main");}}

http强制跳转https

1、当我们的网站https已经可以访问了又不想继续留着http的话,可以做一个http跳转https的301邓咀挚垡重定向,这样用户访问时就会自动跳转到https,非常方便。进入网站的目录下,打开"自己的域名前缀.conf"这个文件,添加代码:if($server_port=80){return301https://$server_name$request_uri;}if($scheme=http){return301https://$server_name$request_uri;}error_page497https://$server_name$request_uri;插入位置如图所示:

如何给网站配置SSL证书(https)

2、然后再重启一下Nginx,然后你可以方法你的非https链接看看是不是跳转到了https链接,如果跳转了,那么祝贺你大功告成。编写不易,你的赞是最大鼓励!!

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢