nginx实现80端口重定向至443(http跳转https)
前言
以前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)相关推荐
- nginx 80端口重定向到443端口
nginx 80端口重定向到443端口,也就是http访问自动跳转到https 配置如下: 一.按照如下格式修改nginx.conf 配置文件,80端口会自动转给443端口,这样就强制使用SSL证书 ...
- 配置nginx.conf实现80端口重定向至443(http跳转https)
nginx 80端口重定向到443端口,也就是http访问自动跳转到https 修改nginx.conf配置文件 配置如下: 按照如下内容修改nginx.conf 配置文件,80端口会自动转给443端 ...
- docker上部署nginx容器80端口自动转443端口
拉去nginx镜像 # docker pull nginx 运行nginx容器config用于拷贝nginx配置文件 # docker run --name nginxconfig -d docker ...
- 【记录一次nginx转发 80端口无效】
提示:记录一次nginx转发 80端口无效 文章目录 一.记录一次nginx转发 80端口无效 手动分割线 一.记录一次nginx转发 80端口无效 在自己的服务器上玩nginx,想直接访问域名调到我 ...
- nginx使用80端口
nginx使用80端口 解决办法 nginx的默认端口是80 http协议默认80,可以省略不写 当我想在nginx.conf配置80端口时,发现打开的还是nginx欢迎页 server {liste ...
- mac下安装JAVA开发工具(6)------tomcat、IDEA及nginx转发80端口到8080
IDEA Tomcat 及Nginx的协作开发 在mac下开发java 少不了使用tomcat macos系统下的80端口是root权限才能使用 因此使用IDEA启动tomcat80端口时总会出现问题 ...
- 解决启动nginx时报80端口被占用的问题
解决启动nginx时报80端口被占用的问题 参考文章: (1)解决启动nginx时报80端口被占用的问题 (2)https://www.cnblogs.com/qianzf/p/6812359.htm ...
- mac上启动nginx遇到80端口被占用的解决方法(猜了好久的坑我擦)
今天启动nginx的时候,发现80端口被占用,用ps -ef | grep nginx和lsof -i:80都找不到,后来上网搜索后发现是apache的问题,是因为系统自带的apache启动了所以占用 ...
- 解决在win10中 nginx的80端口被占用不能启动的问题
1.nginx的下载与解压 下载nginx并解压,解压后的文件夹内容如下: nginx下载地址:http://nginx.org/en/download.html 2.启动nginx 有多种方法可以启 ...
最新文章
- “臭名昭著”的他们终于被裁了!字节宣布将精简HR团队,网友:业界毒瘤!...
- argparse.ArgumentParser()用法解析
- UVa1030 Image Is Everything
- Linux下命令行(二)之文本处理基础
- java 参数 string_关于Java中String类型的参数传递问题
- 孝感职称计算机考试时间,孝感2017年职称计算机考试报名3月中下旬
- python 异常处理相关说明
- ARM 编译 phddns
- 前端中函数 , 伪函数 , DOM
- Qt 判断集合中的元素是否全部相同
- matlab算sma,SMA_移动平均及双均线模型
- 微信小程序SEO优化
- 将image对象转成BufferedImage
- 计算机系统基础实验2——bomb
- 树莓派CM4开机准备开发环境
- 在TITAN RTX 2080Ti 上安装 Ubuntu18.04+Nvidia-430显卡驱动+配置深度学习环境(1)
- LDO + 稳压管的扩压电路试用笔记
- 虚拟网卡 TUN/TAP 驱动程序设计原理
- 图像的空间分辨率和幅度分辨率
- 用C语言编程实现拓扑排序,拓扑排序(一)之 C语言详解
热门文章
- harmonyos域名,有名网域名投资-华为收购Harmonyos.com?其它域名都在谁手上?
- 巧用沃邮箱快速监控系统运行情况
- 介绍一个支付组件riverslei/payment及本地如何进行支付宝支付测试
- MongoDB学习笔记(3)- Mongo Shell 常用查询命令
- CDR(cv-detect-robot)项目简介
- 用机器学习实现《GB/T 13234 用能单位节能量计算方法》
- python函数的动态参数之一个星号和两个星号
- 说说IT领域的哪些定律
- 拼图游戏c语言简单,(C语言拼图游戏.doc
- [C/C++]_[初级]_[ 线程pthread学习之互斥锁和条件变量的应用 ]