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)相关推荐

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

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

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

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

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

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

  4. Nginx——安装与虚拟主机配置(域名非80端口问题)

    一.引言 因为甲方提出问题:一个服务器与IP,两个域名a.b分别对应两个要部署的网站,这个一般是一个域名a对应一个主机服务器ip的默认80端口,另外的网站只能用其他端口(如b:8080对应主机ip:8 ...

  5. Tomcat(1)介绍、jdk安装、安装Tomcat ​ 配置Tomcat监听80端口

    Tomcat介绍 (使用yum 下载安装的openjdk下载以后就可以使用) 以下实验用的是在官网下载程序包. Tomcat是一个中间键,要解析java相关的东西,需要先下载JDK 下载jdk 1.下 ...

  6. 16.4 配置Tomcat监听80端口 16.5/16.6/16.7 配置Tomcat虚拟主机16.8 Tomcat日志

    2019独角兽企业重金招聘Python工程师标准>>> 16.4 配置Tomcat监听80端口 直接访问,使用默认的web服务,需要改动端口为80,如果不是80端口那么访问页面的时候 ...

  7. 配置Tomcat监听80端口配置Tomcat虚拟主机Tomcat日志

    2019独角兽企业重金招聘Python工程师标准>>> 16.4 配置Tomcat监听80端口 Tomcat默认监听8080.8005以及8009端口,日常进行浏览器访问时,需要输入 ...

  8. 6月27日任务 配置Tomcat监听80端口、配置Tomcat虚拟主机、Tomcat日志

    2019独角兽企业重金招聘Python工程师标准>>> 16.4 配置Tomcat监听80端口 1. vim /usr/local/tomcat/conf/server.xml Co ...

  9. 配置Tomcat监听80端口 配置Tomcat虚拟主机 Tomcat日志

    配置Tomcat监听80端口 • vim /usr/local/tomcat/conf/server.xml Connector port="8080" protocol=&quo ...

最新文章

  1. 最新版火车头织梦内容发布规则_火车头采集器V8.6发布dedecms自定义字段解决方案...
  2. 转帖-MySQL Innodb日志机制深入分析
  3. python编程需要什么软件-python编程用哪个软件
  4. zabbix 2.2自动安装脚本
  5. 查看网口命令_20个常用Linux命令
  6. MongoDB的高级语法
  7. BZOJ 3456: 城市规划(dp+多项式求逆)
  8. xampp安装后无法启动apache
  9. DIY远程控制开关(tiny6410+LED+yeelink+curl)
  10. 联想本装系统stop:0X000007B错误[转]
  11. 乐队设备--反馈抑制器学习笔记
  12. 笔记︱盘点实验科学的三种实验模型(A/B实验、因果推断、强化学习)
  13. 键盘哪个键是锁定计算机,键盘锁是哪个键 锁键盘的是哪个键 - 云骑士一键重装系统...
  14. Web前端 vs Web后端 区别是什么
  15. 怎么监控mysql数据变化_mysql数据库数据变化实时监控
  16. 【机器学习】吴恩达机器学习Deeplearning.ai
  17. 日有所思(6)——直流电机注意点
  18. 计算机故障维修要遵循什么原则,超级实用的六条法则教你快速搞定电脑故障维修!...
  19. C++学习资料和视频
  20. RabbitMQ-基础知识总结

热门文章

  1. java mp3转g722_wav文件转成g722, g729编码的文件
  2. (转)利用python、tensorflow、opencv实现人脸识别(包会)!
  3. Android 面向接口编程
  4. 自动化测试robotframework框架(一)
  5. cad服务器为空该如何设置,Excel服务器2013/2015/2016/2017/CAD服务器教程-角色和用户-设置系统管理员密码双加密|Excel服务器教程...
  6. HEVC之交流学习篇
  7. abaqus子程序vumat安装使用
  8. ABAQUS 6.14——下载及安装
  9. 英语字母abcd在计算机内部,abcd字母表
  10. 小米木丨整体木作:巧用藤编,让家居定制更出彩!-安徽梵衍木业有限公司