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. Vulkan Tutorial 12 Fixed functions
  2. html语言技术基础,第2章Web编程基础HTML语言技术方案.ppt
  3. 算法设计与分析男女匹配问题C语言,C语言解决新郎和新娘配对问题代码解析
  4. 计划策略-25-具有配置的订货型生产
  5. php 正则 前望,PHP 正则表达式
  6. SAPGUI系统登录页面配置的SAProuter有什么用 2
  7. Kettle入门--作业和转换的使用
  8. 鬼子进村(洛谷 1503)
  9. Python 竟也可以写网页前端了
  10. 网络靶场攻防综合实验
  11. HDU6070 Dirt Ratio
  12. java math 三角函数_Java Math类的常用方法,三角函数运算
  13. visual studio code Python终端运行_深入比较kaldi和python_speech_features提取的fbank特征之间的区别...
  14. 计算机网络基础之安全防范措施
  15. CSS3绘制各种常见图形(圆形-椭圆形-三角形-五角星...)
  16. 用plt.scatter画散点图
  17. 龙芯小本debian无线(wifi)连接设置
  18. hbase安装配置 整合到hadoop
  19. Msp430学习笔记—ADC12(一)
  20. iFrame的sandbox配置

热门文章

  1. jdk安装,配置环境变量
  2. PS素材挖掘七式(留学 个人陈述 personal statement)
  3. 使用 python socket 执行远程服务器程序
  4. 【UE4】3dsMax,制作汽车骨骼+蒙皮
  5. VB打开指定Word文档
  6. android安装apk时提示安装包异常导致安装失败,常见apk安装失败的错误及原因
  7. 中南大学计算机网.doc,中南大学计算机网络课程设计报告.doc
  8. PW4054原厂锂电池充电管理芯片常规小封装5PIN充电IC产品
  9. 现在考ccie还有意义么?
  10. pomelo mysql_pomelo中使用mysql