nginx 80端口重定向到443端口,也就是http访问自动跳转到https

配置如下: 
一、按照如下格式修改nginx.conf 配置文件,80端口会自动转给443端口,这样就强制使用SSL证书加密了。访问http的时候会自动跳转到https上面。

server {listen 80;server_name www.域名.com;rewrite ^(.*)$ https://${server_name}$1 permanent; }server {listen 443;server_name www.域名.com;root /home/wwwroot;ssl on;ssl_certificate /etc/nginx/certs/server.crt;ssl_certificate_key /etc/nginx/certs/server.key;....
}1234567891011121314

备注: ${server_name}可以换成$host

二、重启nginx。

三、示例(以下是我们生产的配置)

server {listen 80;server_name www.test.com;rewrite ^(.*)$ https://${server_name}$1 permanent; }server {listen 443;server_name www.test.com;ssl on;ssl_certificate   /etc/pki/CA/certs/214321311540956.pem;ssl_certificate_key  /etc/pki/CA/certs/214321311540956.key;ssl_session_timeout 5m;ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;ssl_protocols TLSv1 TLSv1.1 TLSv1.2;ssl_prefer_server_ciphers on;   index index.php index.htm index.html;error_page 404 /404.html;error_page 500 502 503 504 /50x.html;location ~ \.php {root /alidata/www/html;fastcgi_pass unix:/tmp/php-cgi.sock;fastcgi_index index.php;include   fastcgi.conf;    set $path_info "";    set $fastcgi_script_name_new $fastcgi_script_name;        if ($fastcgi_script_name ~*   "^(.+\.php)(/.+)$"  ) {            set $fastcgi_script_name_new $1;        set $path_info $2;}fastcgi_param   SCRIPT_FILENAME   $document_root$fastcgi_script_name_new;fastcgi_param   SCRIPT_NAME   $fastcgi_script_name_new;                    fastcgi_param   PATH_INFO $path_info;}location / {root /alidata/www/html;index index.php index.html index.htm;    if (!-e  $request_filename){rewrite ^(.*)$ /index.php$1 last;}}
}

转载于:https://blog.51cto.com/13293070/2298720

nginx 80端口重定向到443端口相关推荐

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

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

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

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

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

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

  4. 不用80或8080,443端口,外部访问网站的时候,需要在域名后面加端口后缀吗?

    需要,但可以通过用nginx反向代理的方式去掉端口号. 首先我们日常在访问一个web站点时使用的大部分都是http或https协议,而这两个协议都有自己的默认端口:http/80和https/443, ...

  5. Tomcat8080、80、8443、443端口及对应http、https协议详解

    近期由于项目需要,将购买的阿里云服务器Windows版换成了linux的CentOS版本,tomcat需要重新配置https协议,再次被server.xml里边的这几个connector搞得欲死欲仙, ...

  6. tomcat——8080、80、8443和443端口比较

    常见端口介绍 在tomcat的配置文件中有以下几个常见端口: 8080和80都是HTTP端口,8443和443为HTTPS端口 8005为远程停服务端口 8009为AJP端口,APACHE能通过AJP ...

  7. 防火墙开放21端口linux,linux防火墙开放80,3306,21,443端口

    大家都知道服务器里的一些端口和防火墙之类的,在使用过程中能够起到很重要的作用,这里整理了一些关于配置防火墙,开启80端口.3306端口 vi /etc/sysconfig/iptables -A IN ...

  8. Nginx如何跳转到非443端口的https

    前言 近一段时间由于看到*云服务厂商有活动,就注册并开了台云服务器,试一下区别. ("充10美元送30天内有效的250美元的免费额度,意思是30天内在 你加起来 不超出250美元的 服务随便 ...

  9. nginx搭建文件服务器脚本,nginx搭建web服务器,配置端口复用

    1.文件安装目录说明Nginx安装目录为/usr/local/nginx Nginx主配置文件目录为/usr/local/nginx/conf/nginx.conf https密钥key存放目录/us ...

最新文章

  1. C 语言编程 — 管道(Pipe)
  2. 简单的js文本框提示语
  3. 2021年中国药店创新趋势报告
  4. ubuntu用户管理与权限操作实例
  5. 喜大普奔,微软Microsoft JDBC Driver For SQL Server已发布到maven中央仓库
  6. 如何遍历json属性和动态添加属性
  7. 线性可分支持向量机与硬间隔最大化
  8. 如何学web前端-几款前端小游戏推荐
  9. 8月5日发布卡巴斯基授权许可key-卡巴斯基key
  10. 兼容所有浏览器的js判断横竖屏以及监听事件
  11. 推荐5款超实用的Chrome广告拦截插件
  12. 输出UTC时间和北京时间
  13. html网站右侧广告位,分享一个html+css对联广告位的代码,网站通用
  14. oracle odi的使用,Oracle ODI 使用
  15. 二级C语言打不开考生文件夹,注意:下面出现的“考生文件夹”均为c:\wexam\25160001。 (1) 在考生文件夹下有一个工程文件sjt3.vbp - 赏学吧...
  16. php网页设计导航栏代码,CSS导航栏及弹窗示例代码
  17. oracle asm omf,Oracle Managed Files,OMF
  18. keep-alive 的作用及使用场景
  19. 使用css3和tween.js二种方式实现照片翻转
  20. JS 内存泄漏与垃圾回收机制

热门文章

  1. 电子商务网站 数据库产品表设计方案
  2. vant-联系人卡片
  3. 【Vue】实例对象的生命周期(方法详解)
  4. Python小记--在特定位置修改CSV文件
  5. GitHub in vs2010、vs2013
  6. java中容易混淆的方法_java中容易混淆的区别
  7. MyBatis复习(三):MyBatis核心对象SqlSessionFactory和SqlSession
  8. python 网页爬虫作业调度_第3次作业-MOOC学习笔记:Python网络爬虫与信息提取
  9. 计算机网络作业5及解答,计算机网络作业八及解答
  10. java 获取网卡信息_java 使用 java.net.InterfaceAddress 获取网卡信息