nginx 80端口重定向到443端口
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端口相关推荐
- 配置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端口重定向至443(http跳转https)
前言 以前maintain过的一个nginx配置,80和443分开配置的,其实是可以通过rewrite规则直接配置80跳转443,也就是http跳转/重定向到https ,下面分享一下这个配置 . n ...
- 不用80或8080,443端口,外部访问网站的时候,需要在域名后面加端口后缀吗?
需要,但可以通过用nginx反向代理的方式去掉端口号. 首先我们日常在访问一个web站点时使用的大部分都是http或https协议,而这两个协议都有自己的默认端口:http/80和https/443, ...
- Tomcat8080、80、8443、443端口及对应http、https协议详解
近期由于项目需要,将购买的阿里云服务器Windows版换成了linux的CentOS版本,tomcat需要重新配置https协议,再次被server.xml里边的这几个connector搞得欲死欲仙, ...
- tomcat——8080、80、8443和443端口比较
常见端口介绍 在tomcat的配置文件中有以下几个常见端口: 8080和80都是HTTP端口,8443和443为HTTPS端口 8005为远程停服务端口 8009为AJP端口,APACHE能通过AJP ...
- 防火墙开放21端口linux,linux防火墙开放80,3306,21,443端口
大家都知道服务器里的一些端口和防火墙之类的,在使用过程中能够起到很重要的作用,这里整理了一些关于配置防火墙,开启80端口.3306端口 vi /etc/sysconfig/iptables -A IN ...
- Nginx如何跳转到非443端口的https
前言 近一段时间由于看到*云服务厂商有活动,就注册并开了台云服务器,试一下区别. ("充10美元送30天内有效的250美元的免费额度,意思是30天内在 你加起来 不超出250美元的 服务随便 ...
- nginx搭建文件服务器脚本,nginx搭建web服务器,配置端口复用
1.文件安装目录说明Nginx安装目录为/usr/local/nginx Nginx主配置文件目录为/usr/local/nginx/conf/nginx.conf https密钥key存放目录/us ...
最新文章
- C 语言编程 — 管道(Pipe)
- 简单的js文本框提示语
- 2021年中国药店创新趋势报告
- ubuntu用户管理与权限操作实例
- 喜大普奔,微软Microsoft JDBC Driver For SQL Server已发布到maven中央仓库
- 如何遍历json属性和动态添加属性
- 线性可分支持向量机与硬间隔最大化
- 如何学web前端-几款前端小游戏推荐
- 8月5日发布卡巴斯基授权许可key-卡巴斯基key
- 兼容所有浏览器的js判断横竖屏以及监听事件
- 推荐5款超实用的Chrome广告拦截插件
- 输出UTC时间和北京时间
- html网站右侧广告位,分享一个html+css对联广告位的代码,网站通用
- oracle odi的使用,Oracle ODI 使用
- 二级C语言打不开考生文件夹,注意:下面出现的“考生文件夹”均为c:\wexam\25160001。 (1) 在考生文件夹下有一个工程文件sjt3.vbp - 赏学吧...
- php网页设计导航栏代码,CSS导航栏及弹窗示例代码
- oracle asm omf,Oracle Managed Files,OMF
- keep-alive 的作用及使用场景
- 使用css3和tween.js二种方式实现照片翻转
- JS 内存泄漏与垃圾回收机制
热门文章
- 电子商务网站 数据库产品表设计方案
- vant-联系人卡片
- 【Vue】实例对象的生命周期(方法详解)
- Python小记--在特定位置修改CSV文件
- GitHub in vs2010、vs2013
- java中容易混淆的方法_java中容易混淆的区别
- MyBatis复习(三):MyBatis核心对象SqlSessionFactory和SqlSession
- python 网页爬虫作业调度_第3次作业-MOOC学习笔记:Python网络爬虫与信息提取
- 计算机网络作业5及解答,计算机网络作业八及解答
- java 获取网卡信息_java 使用 java.net.InterfaceAddress 获取网卡信息