http站点配置https
1.准备工作
标题
2.部署ssl扩展模块
3.部署ssl证书文件
4.强制跳转https网站(301重定向)
到目前为止,我们如果部署好域名,然后通过HTTPS可以直接打开带有SSL证书的URL,但是如果我们需要强制跳转到HTTPS,怎么解决呢?
1 |
/usr/local/nginx/conf/vhost/ |
在上面的目录中,找到站点对应的.conf文件,然后编辑。
1 2 3 4 5 6 7 |
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; |
将这段代码插入conf文件中,插入位置如下图
部署替换完毕之后,执行amh nginx restart重启nginx,就可以生效。
总结,AMH面板部署SSL域名证书还是比较简单的,不需要太多的修改和配置文件,直接在模块扩展中添加就可以完成。
不行,模块SSL显示下载失败,什么原因?
检查服务器网络
不行,开启成功https访问不来
我安装配置打不开https的,同样证书宝塔的可以
应该没问题的,配置好后重启nginx就行了
重载=重启?
图片链接失效
感谢提醒,
已更新文章。