php访问80端口强制跳转443,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;
....
}
备注: ${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;
}
}
}
php访问80端口强制跳转443,nginx 80端口重定向到443端口相关推荐
- linux修改端口监听地址,修改nginx/Tomcat等Web服务的端口监听地址
我们将一起来学习如何在Linux实例中修改nginx.Tomcat等常见Web服务的端口监听地址. 前提条件 你已经在Linux实例上安装了Web服务器.你可以参考以下文档安装并启动相应的服务: 你已 ...
- 新功能:阿里云负载均衡SLB支持HTTP访问强制跳转HTTPS
摘要: 很高兴的告诉大家,阿里云负载均衡SLB已经在澳大利亚(悉尼).日本(东京).阿联酋(迪拜).美国 (弗吉尼亚).美国(硅谷).马来西亚(吉隆坡).德国(法兰克福).新加坡.印度尼西亚(雅加达) ...
- Tomcat配置8080强制跳转https端口变成8443或者80跳转443
Tomcat配置强制https端口变成8443 跳转端口: http默认端口 8080 https默认端口 8443 或者 http默认端口 80 https默认端口 443 这里只讲tomcat配置 ...
- 配置nginx.conf实现80端口重定向至443(http跳转https)
nginx 80端口重定向到443端口,也就是http访问自动跳转到https 修改nginx.conf配置文件 配置如下: 按照如下内容修改nginx.conf 配置文件,80端口会自动转给443端 ...
- nginx 80端口重定向到443端口
nginx 80端口重定向到443端口,也就是http访问自动跳转到https 配置如下: 一.按照如下格式修改nginx.conf 配置文件,80端口会自动转给443端口,这样就强制使用SSL证书 ...
- 开启HSTS让浏览器强制跳转HTTPS访问
开启HSTS让浏览器强制跳转HTTPS访问 来源 https://www.cnblogs.com/luckcs/articles/6944535.html 在网站全站HTTPS后,如果用户手动敲入网站 ...
- TongWeb配置http强制跳转https端口
配置步骤: 1.在TongWeb上建https端口. 2.在TongWeb建http端口,其中"重定向端口 "配置https端口 3.应用web.xml中配置如下: <sec ...
- 阿里云SLB上http强制跳转到https问题处理
背景: 最近一客户有一个需求,需要将外网所有http访问请求强制跳转到https,公网出口使用阿里云SLB,证书放在SLB上,SLB后端实例为ECS(webserver)web服务使用nginx, 网 ...
- ngxin做http强制跳转https,接口的POST请求变成了GET
6390人阅读 公司准备将 http 换成 https,就需要 http 强制跳转到 https.这个在网上搜了下,基本总结下 在 server 里面配置 rewrite ^(.*)$ https: ...
- Nginx配置http301强制跳转https
Nginx配置http301强制跳转https http强制跳转到https 在nginx配置文件内添加: if ($scheme = http) {return 301 https://$serve ...
最新文章
- java Mina sftp_java – 使用Apache Mina作为模拟/内存SFTP服务器进行单元测试
- lstm 文本纠错_工业界纠错系统
- mysql left/right join算法效率分析_mysql left join,right join,inner join超详细用法分析
- php 开发一个聊天系统,ajax+php 实现一个简单的在线聊天室功能(附带源码)
- LeetCode - Easy - Excel Sheet Column Title
- luaL_dofile和luaL_loadfile的区别
- Sql根据不同条件统计总数
- C语言实现黑客帝国 数字雨
- android win10 双系统,安卓+Win10双系统?这个可以有!
- 二进制原码一位乘法运算
- 苹果手机解压缩软件_Mac用户必备的几款压缩与解压缩软件!滴!滴!滴!
- win10系统如何玩各个版本的红色警戒
- 利用免费cdn加速webpack单页应用
- 定时线程池实现请求合并
- SAP 自动记账 零星记录
- 当自己是个不懂中文,只懂英文的小孩
- java面向对象与面向过程的区别
- python 实现usn读取记录
- java sl4j 日志_java-slf4j日志文件保存在哪里?
- 近世代数--特征--环的特征,域的特征
热门文章
- 「mt4软件」均线指标的应用方法
- java 二次封装azkaban 实现azkaban任务的执行
- 2022-2028年中国数字示波器行业市场调查研究及投资策略研究报告
- getchar函数详解看这一篇就够了-C语言(函数功能、使用、返回值)
- matlab虚数求模,matlab计算带有复数的函数,最后求复数函数的模,结果里面却有...
- 【Python3】23.求平方根---牛顿迭代法
- Oracle(11g)数据库教程之三:SQL Developer 及 SQL *Plus操作数据库
- CKA-kubernetes 部署-hard-way-1.1-1.3
- spring基于注解的AOP配置 中的环绕通知 步骤写法
- 一起看 I/O | 全新 Google Play SDK 索引助您为应用选择合适的 SDK