配置nginx.conf实现80端口重定向至443(http跳转https)
nginx 80端口重定向到443端口,也就是http访问自动跳转到https
修改nginx.conf配置文件
配置如下:
按照如下内容修改nginx.conf 配置文件,80端口会自动转给443端口,这样就强制使用SSL证书加密了。访问http的时候会自动跳转到https上面。
#以下属性中,以ssl开头的属性表示与证书配置有关。
server {listen 443 ssl;#配置HTTPS的默认访问端口为443。#如果未在此处配置HTTPS的默认访问端口,可能会造成Nginx无法启动。#如果您使用Nginx 1.15.0及以上版本,请使用listen 443 ssl代替listen 443和ssl on。server_name xxxxxx.com; #需要将xxxxxx.com替换成证书绑定的域名。root html;index index.html index.htm;ssl_certificate cert/xxxxxx.com.pem; #需要将cert-file-name.pem替换成已上传的证书文件的名称。ssl_certificate_key cert/xxxxxx.com.key; #需要将cert-file-name.key替换成已上传的证书私钥文件的名称。ssl_session_timeout 5m;ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;#表示使用的加密套件的类型。ssl_protocols TLSv1.1 TLSv1.2 TLSv1.3; #表示使用的TLS协议的类型。ssl_prefer_server_ciphers on;location / {root /usr/share/nginx/html;index index.html index.htm;}# 防止爬虫抓取if ($http_user_agent ~* "360Spider|JikeSpider|Spider|spider|bot|Bot|2345Explorer|curl|wget|webZIP|qihoobot|Baiduspider|Googlebot|Googlebot-Mobile|Googlebot-Image|Mediapartners-Google|Adsbot-Google|Feedfetcher-Google|Yahoo! Slurp|Yahoo! Slurp China|YoudaoBot|Sosospider|Sogou spider|Sogou web spider|MSNBot|ia_archiver|Tomato Bot|NSPlayer|bingbot"){return 403;}error_page 403 404 500 502 503 504 /50x.html;location = /50x.html {root /usr/share/nginx/html/error-page;}
}server {listen 80;server_name xxxxxx.com; #这里修改成自己的域名#核心代码rewrite ^(.*)$ https://${server_name}$1 permanent;
}
备注:
${server_name}可以换成$host
修改完成后重启nginx
访问 xxxxxx.com 直接跳转到https://xxxxxx.com
配置nginx.conf实现80端口重定向至443(http跳转https)相关推荐
- nginx 80端口重定向到443端口
nginx 80端口重定向到443端口,也就是http访问自动跳转到https 配置如下: 一.按照如下格式修改nginx.conf 配置文件,80端口会自动转给443端口,这样就强制使用SSL证书 ...
- nginx实现80端口重定向至443(http跳转https)
前言 以前maintain过的一个nginx配置,80和443分开配置的,其实是可以通过rewrite规则直接配置80跳转443,也就是http跳转/重定向到https ,下面分享一下这个配置 . n ...
- docker上部署nginx容器80端口自动转443端口
拉去nginx镜像 # docker pull nginx 运行nginx容器config用于拷贝nginx配置文件 # docker run --name nginxconfig -d docker ...
- Nginx——安装与虚拟主机配置(域名非80端口问题)
一.引言 因为甲方提出问题:一个服务器与IP,两个域名a.b分别对应两个要部署的网站,这个一般是一个域名a对应一个主机服务器ip的默认80端口,另外的网站只能用其他端口(如b:8080对应主机ip:8 ...
- Tomcat(1)介绍、jdk安装、安装Tomcat 配置Tomcat监听80端口
Tomcat介绍 (使用yum 下载安装的openjdk下载以后就可以使用) 以下实验用的是在官网下载程序包. Tomcat是一个中间键,要解析java相关的东西,需要先下载JDK 下载jdk 1.下 ...
- 16.4 配置Tomcat监听80端口 16.5/16.6/16.7 配置Tomcat虚拟主机16.8 Tomcat日志
2019独角兽企业重金招聘Python工程师标准>>> 16.4 配置Tomcat监听80端口 直接访问,使用默认的web服务,需要改动端口为80,如果不是80端口那么访问页面的时候 ...
- 配置Tomcat监听80端口配置Tomcat虚拟主机Tomcat日志
2019独角兽企业重金招聘Python工程师标准>>> 16.4 配置Tomcat监听80端口 Tomcat默认监听8080.8005以及8009端口,日常进行浏览器访问时,需要输入 ...
- 6月27日任务 配置Tomcat监听80端口、配置Tomcat虚拟主机、Tomcat日志
2019独角兽企业重金招聘Python工程师标准>>> 16.4 配置Tomcat监听80端口 1. vim /usr/local/tomcat/conf/server.xml Co ...
- 配置Tomcat监听80端口 配置Tomcat虚拟主机 Tomcat日志
配置Tomcat监听80端口 • vim /usr/local/tomcat/conf/server.xml Connector port="8080" protocol=&quo ...
最新文章
- 最新版火车头织梦内容发布规则_火车头采集器V8.6发布dedecms自定义字段解决方案...
- 转帖-MySQL Innodb日志机制深入分析
- python编程需要什么软件-python编程用哪个软件
- zabbix 2.2自动安装脚本
- 查看网口命令_20个常用Linux命令
- MongoDB的高级语法
- BZOJ 3456: 城市规划(dp+多项式求逆)
- xampp安装后无法启动apache
- DIY远程控制开关(tiny6410+LED+yeelink+curl)
- 联想本装系统stop:0X000007B错误[转]
- 乐队设备--反馈抑制器学习笔记
- 笔记︱盘点实验科学的三种实验模型(A/B实验、因果推断、强化学习)
- 键盘哪个键是锁定计算机,键盘锁是哪个键 锁键盘的是哪个键 - 云骑士一键重装系统...
- Web前端 vs Web后端 区别是什么
- 怎么监控mysql数据变化_mysql数据库数据变化实时监控
- 【机器学习】吴恩达机器学习Deeplearning.ai
- 日有所思(6)——直流电机注意点
- 计算机故障维修要遵循什么原则,超级实用的六条法则教你快速搞定电脑故障维修!...
- C++学习资料和视频
- RabbitMQ-基础知识总结
热门文章
- java mp3转g722_wav文件转成g722, g729编码的文件
- (转)利用python、tensorflow、opencv实现人脸识别(包会)!
- Android 面向接口编程
- 自动化测试robotframework框架(一)
- cad服务器为空该如何设置,Excel服务器2013/2015/2016/2017/CAD服务器教程-角色和用户-设置系统管理员密码双加密|Excel服务器教程...
- HEVC之交流学习篇
- abaqus子程序vumat安装使用
- ABAQUS 6.14——下载及安装
- 英语字母abcd在计算机内部,abcd字母表
- 小米木丨整体木作:巧用藤编,让家居定制更出彩!-安徽梵衍木业有限公司