欢迎登陆真网站,您的到来是我们的荣幸。 登陆 注册 忘记密码? ☆设为首页 △加入收藏
欢迎加入真幸福QQ群
电脑知识: 基础知识 网络技术 操作系统 办公软件 电脑维修 电脑安全 windows7 windows8 windows10 服务器教程 平板电脑 视频播放教程 网络应用 互联网 工具软件 浏览器教程 QQ技巧 输入法教程 影视制作 YY教程 wps教程 word教程 Excel教程 PowerPoint
云南西双版纳特产小花糯玉米真空包装


服务器安全狗怎么设置黑白名单
不一样的WIN2003服务器安全配置技巧
Windows命令行下编译包含中文字符的Java文件报错
12306订票助手订购火车票图文
192.168.1.1路由器怎么设置改密码
怎么设置dns服务器ip
windows下cmd命令编译C++
360云盘同步版详细使用图文
用人生日历如何巧抢春运火车票
人生日历自动抢票专版防12306踢出
配置Nginx子域名泛解析绑定至单独目录
【 来源:网络 】【 点击:1 】 【 发布时间:2017_03_03 08:59:59 】

   简单记录:

  需求描述

  Web 服务器为 Nginx,希望配置泛子域名解析。 其实稍加修改,配置泛域名解析也不是难事。

  解决及分析

  在 Nginx 的配置文件中做如下配置(示意):

  server {

  server_name

  domain.com

  www.domain.com

  *.domain.com

  ;

  set $subdomain '';

  if ($host ~* (b(?!wwwb).+).domain.com) {

  set $subdomain -$1;

  }

  root /home/user/www$subdomain/;

  }

  解释:

  首先,在定义 server_name 时使用通配符 * ,使 Nginx 接受任意子域名的访问。

  然后,对 $host 进行分析,找到子域名的名称。 这个正则表达式是在网上抄的,目的是为了在匹配子域名的同时, 不匹配 www 开头的访问和不带 www 的访问。 前面的 set 是因为 Nginx 的 If 没有 Else,所以默认先将 $subdomain 置空。

  最后,在定义 root 的时候,使用 $subdomain 变量。

本网站由川南居提供技术支持,fkzxf版权所有 浙ICP备12031891号
淳安分站 淳安分站