今天遇到一个网友根据我以前撰写的文章进行设置网站配置SSL证书的时候有出现故障,提示重定向过多,导致网站打不开。理论上配置SSL实现HTTPS相对是比较简单的,如果我们配置的WEB环境自带一键安装那更加简单,我们只需要启动HTTPS自带免费证书然后只要网站将http修改成https默认地址就可以。
这里我也搜索相关文章,看到有网上提供的解决方案是添加脚本到config.php文件中(这个网友使用的是wordpress程序)。
$_SERVER[‘HTTPS’] = ‘on’;
define(‘FORCE_SSL_LOGIN’, true);
define(‘FORCE_SSL_ADMIN’, true);
添加之后并没有解决问题。不至于配置个SSL证书需要修改网站配置文件,因为WordPress程序更新这么频繁肯定支持的,所以我们默认只需要将网站网址修改成https即可,这里我们可以到数据库中修改,如果网站在确认可以打开的时候可以到后台设置。这里这个朋友打不开网站,我只能去数据库中配置。
然后再检查其配置文件,尤其是Nginx的配置文件估计问题在这里。通过检测nginx -t检测是有报错的,看来问题就在这里。在server文件中进行精简,因为其在网上复制的教程脚本中有些不是自己需要的,而是别人网站代码中自带的内容。
修改server_name为他自己的网站,以及检查SSL证书文件是否完整。最后通过检测Nginx看到是没有报错。最后重启服务器再重新确认一下配置文件没有问题,打开网站肯定也就没有问题。