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

  1. linux修改端口监听地址,修改nginx/Tomcat等Web服务的端口监听地址

    我们将一起来学习如何在Linux实例中修改nginx.Tomcat等常见Web服务的端口监听地址. 前提条件 你已经在Linux实例上安装了Web服务器.你可以参考以下文档安装并启动相应的服务: 你已 ...

  2. 新功能:阿里云负载均衡SLB支持HTTP访问强制跳转HTTPS

    摘要: 很高兴的告诉大家,阿里云负载均衡SLB已经在澳大利亚(悉尼).日本(东京).阿联酋(迪拜).美国 (弗吉尼亚).美国(硅谷).马来西亚(吉隆坡).德国(法兰克福).新加坡.印度尼西亚(雅加达) ...

  3. Tomcat配置8080强制跳转https端口变成8443或者80跳转443

    Tomcat配置强制https端口变成8443 跳转端口: http默认端口 8080 https默认端口 8443 或者 http默认端口 80 https默认端口 443 这里只讲tomcat配置 ...

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

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

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

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

  6. 开启HSTS让浏览器强制跳转HTTPS访问

    开启HSTS让浏览器强制跳转HTTPS访问 来源 https://www.cnblogs.com/luckcs/articles/6944535.html 在网站全站HTTPS后,如果用户手动敲入网站 ...

  7. TongWeb配置http强制跳转https端口

    配置步骤: 1.在TongWeb上建https端口. 2.在TongWeb建http端口,其中"重定向端口 "配置https端口 3.应用web.xml中配置如下: <sec ...

  8. 阿里云SLB上http强制跳转到https问题处理

    背景: 最近一客户有一个需求,需要将外网所有http访问请求强制跳转到https,公网出口使用阿里云SLB,证书放在SLB上,SLB后端实例为ECS(webserver)web服务使用nginx, 网 ...

  9. ngxin做http强制跳转https,接口的POST请求变成了GET

    6390人阅读 公司准备将 http 换成 https,就需要 http 强制跳转到 https.这个在网上搜了下,基本总结下 在 server 里面配置 rewrite ^(.*)$  https: ...

  10. Nginx配置http301强制跳转https

    Nginx配置http301强制跳转https http强制跳转到https 在nginx配置文件内添加: if ($scheme = http) {return 301 https://$serve ...

最新文章

  1. java Mina sftp_java – 使用Apache Mina作为模拟/内存SFTP服务器进行单元测试
  2. lstm 文本纠错_工业界纠错系统
  3. mysql left/right join算法效率分析_mysql left join,right join,inner join超详细用法分析
  4. php 开发一个聊天系统,ajax+php 实现一个简单的在线聊天室功能(附带源码)
  5. LeetCode - Easy - Excel Sheet Column Title
  6. luaL_dofile和luaL_loadfile的区别
  7. Sql根据不同条件统计总数
  8. C语言实现黑客帝国 数字雨
  9. android win10 双系统,安卓+Win10双系统?这个可以有!
  10. 二进制原码一位乘法运算
  11. 苹果手机解压缩软件_Mac用户必备的几款压缩与解压缩软件!滴!滴!滴!
  12. win10系统如何玩各个版本的红色警戒
  13. 利用免费cdn加速webpack单页应用
  14. 定时线程池实现请求合并
  15. SAP 自动记账 零星记录
  16. 当自己是个不懂中文,只懂英文的小孩
  17. java面向对象与面向过程的区别
  18. python 实现usn读取记录
  19. java sl4j 日志_java-slf4j日志文件保存在哪里?
  20. 近世代数--特征--环的特征,域的特征

热门文章

  1. 「mt4软件」均线指标的应用方法
  2. java 二次封装azkaban 实现azkaban任务的执行
  3. 2022-2028年中国数字示波器行业市场调查研究及投资策略研究报告
  4. getchar函数详解看这一篇就够了-C语言(函数功能、使用、返回值)
  5. matlab虚数求模,matlab计算带有复数的函数,最后求复数函数的模,结果里面却有...
  6. 【Python3】23.求平方根---牛顿迭代法
  7. Oracle(11g)数据库教程之三:SQL Developer 及 SQL *Plus操作数据库
  8. CKA-kubernetes 部署-hard-way-1.1-1.3
  9. spring基于注解的AOP配置 中的环绕通知 步骤写法
  10. 一起看 I/O | 全新 Google Play SDK 索引助您为应用选择合适的 SDK