前言

以前maintain过的一个nginx配置,80和443分开配置的,其实是可以通过rewrite规则直接配置80跳转443,也就是http跳转/重定向到https ,下面分享一下这个配置 。

nginx.conf

按照如下格式修改nginx.conf 配置文件,80端口会自动跳转443端口,也就是访问http的时候自动跳转到https,并强制使用SSL证书加密(前提是你需要有有效的HTTPS/SSL证书,如果没有可以免费申请一个)。

*.记得把证书放入conf目录下面的ssl/zhengkai.blog.csdn.net(建议命名为ssl/你的domain)文件夹

替换zhengkai.blog.csdn.net为你自己的domain。

server {listen    443 ssl;server_name zhengkai.blog.csdn.net;#access_log  /data/nginx/zhengkai.blog.csdn.net.access.log main;keepalive_timeout 60;#证书路径,根据实际情况改写ssl_certificate      ssl/zhengkai.blog.csdn.net/full_chain.pem;ssl_certificate_key  ssl/zhengkai.blog.csdn.net/private.key;ssl_session_cache    shared:SSL:1m;ssl_session_timeout  5m;#禁止在header中出现服务器版本,防止黑客利用版本漏洞攻击server_tokens off;location / {proxy_pass   http://127.0.0.1:2222/cert;}  location /cert {proxy_pass   http://127.0.0.1:2222/cert;}}
server {listen 80;server_name zhengkai.blog.csdn.net;#核心代码rewrite ^(.*)$ https://${server_name}$1 permanent;
}
ver_name}$1 permanent;
}

测试

完美运行。

测试自己的网站吧。自动跳转https

nginx实现80端口重定向至443(http跳转https)相关推荐

  1. nginx 80端口重定向到443端口

    nginx 80端口重定向到443端口,也就是http访问自动跳转到https 配置如下:  一.按照如下格式修改nginx.conf 配置文件,80端口会自动转给443端口,这样就强制使用SSL证书 ...

  2. 配置nginx.conf实现80端口重定向至443(http跳转https)

    nginx 80端口重定向到443端口,也就是http访问自动跳转到https 修改nginx.conf配置文件 配置如下: 按照如下内容修改nginx.conf 配置文件,80端口会自动转给443端 ...

  3. docker上部署nginx容器80端口自动转443端口

    拉去nginx镜像 # docker pull nginx 运行nginx容器config用于拷贝nginx配置文件 # docker run --name nginxconfig -d docker ...

  4. 【记录一次nginx转发 80端口无效】

    提示:记录一次nginx转发 80端口无效 文章目录 一.记录一次nginx转发 80端口无效 手动分割线 一.记录一次nginx转发 80端口无效 在自己的服务器上玩nginx,想直接访问域名调到我 ...

  5. nginx使用80端口

    nginx使用80端口 解决办法 nginx的默认端口是80 http协议默认80,可以省略不写 当我想在nginx.conf配置80端口时,发现打开的还是nginx欢迎页 server {liste ...

  6. mac下安装JAVA开发工具(6)------tomcat、IDEA及nginx转发80端口到8080

    IDEA Tomcat 及Nginx的协作开发 在mac下开发java 少不了使用tomcat macos系统下的80端口是root权限才能使用 因此使用IDEA启动tomcat80端口时总会出现问题 ...

  7. 解决启动nginx时报80端口被占用的问题

    解决启动nginx时报80端口被占用的问题 参考文章: (1)解决启动nginx时报80端口被占用的问题 (2)https://www.cnblogs.com/qianzf/p/6812359.htm ...

  8. mac上启动nginx遇到80端口被占用的解决方法(猜了好久的坑我擦)

    今天启动nginx的时候,发现80端口被占用,用ps -ef | grep nginx和lsof -i:80都找不到,后来上网搜索后发现是apache的问题,是因为系统自带的apache启动了所以占用 ...

  9. 解决在win10中 nginx的80端口被占用不能启动的问题

    1.nginx的下载与解压 下载nginx并解压,解压后的文件夹内容如下: nginx下载地址:http://nginx.org/en/download.html 2.启动nginx 有多种方法可以启 ...

最新文章

  1. “臭名昭著”的他们终于被裁了!字节宣布将精简HR团队,网友:业界毒瘤!...
  2. argparse.ArgumentParser()用法解析
  3. UVa1030 Image Is Everything
  4. Linux下命令行(二)之文本处理基础
  5. java 参数 string_关于Java中String类型的参数传递问题
  6. 孝感职称计算机考试时间,孝感2017年职称计算机考试报名3月中下旬
  7. python 异常处理相关说明
  8. ARM 编译 phddns
  9. 前端中函数 , 伪函数 , DOM
  10. Qt 判断集合中的元素是否全部相同
  11. matlab算sma,SMA_移动平均及双均线模型
  12. 微信小程序SEO优化
  13. 将image对象转成BufferedImage
  14. 计算机系统基础实验2——bomb
  15. 树莓派CM4开机准备开发环境
  16. 在TITAN RTX 2080Ti 上安装 Ubuntu18.04+Nvidia-430显卡驱动+配置深度学习环境(1)
  17. LDO + 稳压管的扩压电路试用笔记
  18. 虚拟网卡 TUN/TAP 驱动程序设计原理
  19. 图像的空间分辨率和幅度分辨率
  20. 用C语言编程实现拓扑排序,拓扑排序(一)之 C语言详解

热门文章

  1. harmonyos域名,有名网域名投资-华为收购Harmonyos.com?其它域名都在谁手上?
  2. 巧用沃邮箱快速监控系统运行情况
  3. 介绍一个支付组件riverslei/payment及本地如何进行支付宝支付测试
  4. MongoDB学习笔记(3)- Mongo Shell 常用查询命令
  5. CDR(cv-detect-robot)项目简介
  6. 用机器学习实现《GB/T 13234 用能单位节能量计算方法》
  7. python函数的动态参数之一个星号和两个星号
  8. 说说IT领域的哪些定律
  9. 拼图游戏c语言简单,(C语言拼图游戏.doc
  10. [C/C++]_[初级]_[ 线程pthread学习之互斥锁和条件变量的应用 ]