Nginx通过配置nginx.conf实现80端口重定向至443端口(http跳转https)
引言
本文介绍nginx从80端口重定向到443端口的实现方法,也就是实现http访问自动跳转到https的功能。
修改nginx.conf配置文件
按照如下格式修改nginx.conf配置文件(只需要增加第6行代码rewrite ^(.*)$ https://${server_name}$1 permanent;即可),80端口会自动转发给443端口,这样就强制使用SSL证书进行加密了。也就实现了访问http的时候自动跳转到https的功能。
1 | server { |
备注:
${server_name}可以换成$host
修改配置后重启nginx:service nginx reload 或者 systemctl reload nginx.service 或者 ./nginx -s reload
如果还没有配置443端口的监听,请参考下面的配置:
1 | server { |
重定向参考配置
1 | server { |
通过上面的配置实现将请求全部跳转至一个域名地址:https://zsyyblog.com
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 竹山一叶!
💡 准备购买云服务器 / 域名来搭建或部署站点?
通过下面的链接下单,通常能领到新用户专属优惠,也能小额支持本站持续更新:
阿里云(返现) | 腾讯云 2核2G 99元/年 | 腾讯云 云产品特惠
评论











