OpenResty 通过二级域名做跳转
if ( $host ~* (\b(?!www\b)\w+)\.\w+\.\w+ ) {
	  #获取nba.test.com域名中的nba
	  set $subdomain $1;  
}
location / {
  rewrite_by_lua '
    --只有二级域名不是www或空才做跳转
    if ngx.var.subdomain ~= "www" and ngx.var.subdomain ~= "" then
				      --可以根据二级域名来传不同的参数
				      local id = ""
				      if ngx.var.subdomain == "a" then
                                id = "1"
                          else
                                id = "2"
                          end
      --302为ngx.redirect的参数,ngx.redirect可以发出一个http 301或302的重定向
      return ngx.redirect("/c/index.html?id="..id,302)  
    end
  ';
  proxy_set_header Host $host;
  proxy_set_header X-Real-IP $remote_addr;
  proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  proxy_pass http://backend;
}
location ~.*\.(html|htm)$
{
	  root html;
	  index  index.html index.htm;
}
OpenResty 通过二级域名做跳转的更多相关文章
- php ecshop 二级域名切换跳转时session不同步,解决session无法共享同步导致无法登陆或者无法退出的问题
		echshop基础上做了单点登录的 一级域名与二级域名 退出时 清空session 都是一级域名的session 因为二级域名的session是设置在二级域名上的 echshop基础上没有做单点登录的 ... 
- 301重定向.htaccess规则(含二级目录跳转二级域名)
		301重定向是一种非常重要的"自动转向"技术.网址重定向最为可行的一种办法.当用户或搜索引擎向网站服务器发出浏览请求时,服务器返回的HTTP数据流中头信息(header)中的状态码 ... 
- 为二级域名注册ssl证书,并强制使用https对http进行跳转
		服务器上仍然使用nginx进行代理 1.为二级域名申请ssl证书,如blog.yourdomain.com,见前文. 2.在域名解析服务中,为二级域名添加解析记录 3.nginx默认读取/etc/ng ... 
- "本地泛解析"或者叫做”域名劫持泛解析“,做开发二级域名在内网测试
		都不知道怎么称呼这个好,暂且叫 “本地泛解析” 吧 . 大概就是,要做一个二级域对应一个用户的这种功能,类似博客园,我的博客地址是:jerseyblog.cnblogs.com ,你的博客就可能是 x ... 
- nginx二级域名配置自动跳转到一级域名
		nginx二级域名配置自动跳转到一级域名 rewrite配置内容: if ($http_host !~ "^www.aaa.com$") { rewrite ^(.*) http: ... 
- 求助高手,Nginx配置二级域名跳转 地址栏不变咋处理?
		做域名镜像的rewrite即可rewrite ^/(.*)$ http://二级域名/$1 last; 
- 从零到一快速搭建个人博客网站(域名自动跳转www,二级域名使用)(二)
		前言 本篇文章是对上篇文章从零到一快速搭建个人博客网站(域名备案 + https免费证书)(一)的完善,比如域名自动跳转www.二级域名使用等. 域名自动跳转www 这里对上篇域名访问进行优化,首先支 ... 
- Nginx二级域名及多Server反向代理配置
		Nginx强大的正则表达式支持,可以使server_name的配置变得很灵活,如果你要做多用户博客,那么每个用户拥有自己的二级域名也就很容易实现了. 注:nginx反向代理同一ip多个域名,给head ... 
- Linux虚拟主机通过程序实现二级域名绑定到子目录
		虚拟主机中CP控制台不支持将二级域名绑定到子目录的功能,用户可以通过程序实现将二级域名绑定到子目录. 有两种方法将二级域名绑定到子目录: 1. 配置.htaccess, 通过伪静态代码实现.具体实现方 ... 
随机推荐
- Validform 学习笔记---基础知识整理
			面对表单的验证,自己写大量的js毕竟不是一个明智的做法.不仅仅是代码很长而且不便于梳理.Validform就是一款开源的第三方验证js的控件,通过添加相应的js以及css能够有效的验证表单,维护起来也 ... 
- AOP常用术语
			1.连接点(Joinpoint) 程序执行的某个特定位置:如类开始初始化前,类初始化后,类某个方法调用前,调用后,方法跑出异常后.一个类或一段程序代码拥有一些具有边界性质的特定点.这些代码中的特定点就 ... 
- 2-04使用SQL语句创建数据库
			下面是创建数据库的一些语法: USE master--指向当前使用的数据库 GO--批处理的标志 CREATE DATABASE E_Market--创建E_market数据库 ON PRMARY-- ... 
- mysql 查询优化规则
			.请不要在SELECT中使用DISTINCT: #会用到临时表 .尽可能不要SELECT *,而应该查询需要用到的指定几个字段: .不要对两个大表进行联合,无论是内联或外联.对于需要对两个或多个表进行 ... 
- Unity3d 提示 "The scripts file name does not match the name of the class defined in the script!"的解决办法
			有两个原因,一个是文件的名称和类名不一致 第二个原因是有命名空间, 排除应该是可以修复的 
- Unity2D 之 Sprite点击事件
			以下方法纯属我YY,切勿当真!!! 给 Sprite添加点击事件步骤: 1. 创建一个 Sprite 2. 给Sprite添加一个 Box Collider 2D 3. 将如果脚本放到Sprite上: ... 
- codeforces724-B. Batch Sort
			想着想着就忘了有什么问题没解决,坑啊 一开始读错题意了,而且一着急写了两大段差不多的代码,冗余度啊,不说了.. 显然的一点,给的数据是绝对离散的,每行都是1~m的排列 难点一.如何移动能使未排序的数组 ... 
- Hadoop Mapreduce分区、分组、二次排序过程详解[转]
			原文地址:Hadoop Mapreduce分区.分组.二次排序过程详解[转]作者: 徐海蛟 教学用途 1.MapReduce中数据流动 (1)最简单的过程: map - reduce (2) ... 
- Maven 项目导入错误解决。
			Description Resource Path Location Type Failure to transfer org.apache.maven:maven-core:jar:2.0.6 fr ... 
- node.js整理 06异步编程
			回调 异步编程依托于回调来实现,但不能说使用了回调后程序就异步化了 function heavyCompute(n, callback) { var count = 0, i, j; for (i = ... 
