利用nginx泛域名解析配置二级域名和多域名,实现二级域名子站,用户个性独立子域名。

主要针对用户独立子域名这种情况,不可能在配置里面将用户子域名写完,因此需要通过nginx泛解析方式。

配置方法:

server_name  ~^(?.+)\.yourdomain\.com$;

通过匹配subdomain即可。而在下面的可以通过$subdomain这个变量获取当前子域名称。

情况一:绑定子域名到统一目录,作为用户个性域名

这种情况下,只需要直接匹配就可以了,目录都是指向同一个地方的(一般)。

配置实例:

server{

listen80;

server_name yourdomain.com www.yourdomain.cpm~^(?.+)\.m\.yourdomain\.com$;

index index.php index.html index.htm;

set$root_path'/var/www/yanue.net';

root $root_path;

try_files $uri $uri/@rewrite;

location@rewrite{

rewrite^/(.*)$ /index.php?_url=/$1;

}

location ~ \.php {

fastcgi_pass   127.0.0.1:9000;

}

location ~* ^/(css|img|js|flv|swf|download)/(.+)${

root $root_path;

}

location~/\.ht{

deny all;

}

}

这样可以实现:

user.m.yourdomain.com 跳转到用户自己页面

当然跳转逻辑需要自己在程序里面去实现。

情况二:绑定子域名到不同目录(子站)

网站的目录结构为

html

├── bbs

└── www

html为nginx的安装目录下默认的存放源代码的路径。

bbs为论坛程序源代码路径

www为主页程序源代码路径

把相应程序放入上面的路径通过

http://www.youdomain.com 访问的就是主页

http://bbs.yourdomain.com 访问的就是论坛

其它二级域名类推。

配置实例:

server{

listen80;

server_name~^(?.+)\.yourdomain\.com$;

root   html/$subdomain;

index  index.html index.htm index.php;

fastcgi_intercept_errors on;

error_page404=/404.html;

location /{

# This is cool because no php is touched for static content.

# include the "?$args" part so non-default permalinks doesn't

# break when using query string

try_files $uri $uri/=404;

}

# redirect server error pages to the static page /50x.html

#

error_page500502503504/50x.html;

location=/50x.html {

root   html;

}

# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000

#

location ~ \.php$ {

fastcgi_pass   127.0.0.1:9000;

fastcgi_index  index.php;

fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;

fastcgi_param  domain $subdomain;

include        fastcgi_params;

}

# deny access to .htaccess files, if Apache's document root

# concurs with nginx's one

#

location ~ /\.ht{

deny  all;

}

}

参考:http://www.nginx.cn/612.html

php设置个性域名,利用nginx泛域名解析配置二级域名和多域名,实现二级域名子站,用户个性独立子域名。...相关推荐

  1. 利用nginx泛域名解析配置二级域名和多域名

    利用nginx泛域名解析配置二级域名和多域名网站的目录结构为 html ├── bbs └── wwwhtml为nginx的安装目录下默认的存放源代码的路径.bbs为论坛程序源代码路径 www为主页程 ...

  2. Nginx泛域名解析配置

    由于日后还有建设主站的想法,所以决定将博客的地址设置到blog的二级域名上,这里涉及到Nginx的泛域名解析的问题,尝试了很多种方法.折腾了半天,好多次配置错误导致Nginx启动失败,最后终于弄好了. ...

  3. nginx泛域名解析,实现多个二级域名

    摘自:https://yq.aliyun.com/articles/44682 利用nginx泛域名解析配置二级域名和多域名,实现二级域名子站,用户个性独立子域名. 主要针对用户独立子域名这种情况,不 ...

  4. Nginx 泛域名解析

    Nginx 泛域名解析 参考: http://www.jb51.net/article/48000.htm https://help.aliyun.com/knowledge_detail/39797 ...

  5. 阿里云 网站https设置 sll申请与nginx跳转配置

    网站https设置 sll申请与nginx跳转配置 这里选择1年 点击证书申请 这里注意要写文件验证 文件验证 上传文件到服务器指定目录,DNS解析到后访问该文件完成验证 手工DNS验证 改域名的DN ...

  6. Bind9泛域名解析配置

    Bind9泛域名解析配置 1. 安装bind9 2. rndc授权 3. 配置泛域名解析 4. 重启bind9 我们在项目中,需要在ingress中动态部署服务,每个服务的主机名不同,如module1 ...

  7. nginx rewrite php参数,Nginx泛域名解析及Rewrite重定向普通页面及带参数的页面

    静态地址重定向到带参数的动态地址 rewrite "^(.*)/service/(.*)\.html$" $1/service.php?sid=$2 permanent; 带参数的 ...

  8. 什么是泛域名解析和泛域名解析配置方法

    所谓"泛域名解析"是指:利用通配符 * (星号)来做次级域名以实现所有的次级域名均指向同一IP地址. 例如您的域名是abc.cn: 做一个*.abc.cn的次级域名A记录指向222 ...

  9. 如何使用nginx实现用户个性化的独立子域名

    要实现这个功能,您需要进行以下步骤: 这样就可以实现用户个性化的独立子域名的功能了.当用户访问对应的子域名时,nginx会自动将请求转发到对应的虚拟主机上,从而实现独立的个性化服务. 配置DNS解析, ...

  10. 泛域名PHP,php 泛域名解析

    什么环境,nginx还是Apache?直接解析域名和添加配置文件就行了 一种是泛解析:以nginx示例 tree /home/wwwroot/test /home/wwwroot ├── bbs │  ...

最新文章

  1. 前端每日实战:60# 视频演示如何用纯 CSS 创作一块乐高积木
  2. java 字段构造函数_依赖注入–字段vs构造函数vs方法
  3. 判断用户名和密码是否正确java_facebook中如何判断用户名和密码是否正确
  4. python中扑克牌类设计_Python中的计数 Counter类
  5. Entity Framework加载相关实体——Eager Loading
  6. qbittorrent container 改共享文件_SSH连接docker中的container
  7. 洛谷——P1025 数的划分
  8. Struts2学习(二):第一个Action
  9. 分享一款好看的城市选择器
  10. 计算数据个数mysql thinkphp_ThinkPHP5 (mySQL) 统计各个时间段内的订单量
  11. js浏览器数据库 IndexedDB Web SQL
  12. Linux 用户授权的方法,linux中用户和权限管理
  13. ps画画模糊笔刷_Photoshop绘图工具之模糊/锐化/涂抹工具
  14. NPM安装依赖包,报错node-gyp rebuild...解决方法
  15. 基于网络安全的Docker逃逸
  16. RS/CQI/SINR/RSRP/RSSI都是什么意思?
  17. D - Hangar Hurdles(kruskal重构树+树上倍增)
  18. 城市社会经济专项规划之生态人居规划
  19. html横向导航栏滑动效果,JavaScript实现滑动导航栏效果
  20. 01-死磕QNX someip

热门文章

  1. Java8流式操作-根据集合的某个属性值取交集
  2. 【转】2008'中国地理信息系统优秀工程公示
  3. autoit临时资料——学习的部分会更新
  4. 动态 Probit 模型及 Stata 实现
  5. 关于java读取文本文件乱码的问题
  6. P2P软件工作原理是什么?
  7. 高质量前端:Code Review 很慢,你要忍一下。
  8. 计算机经常显示的英语单词,计算机专业英语单词大全
  9. java微信录音arm转mp3_使用FFmpeg将微信录音 amr格式 转 MP3格式
  10. snapchat_如何重播Snapchat快照