nginx将泛解析的匹配域名绑定到子目录配置方法

server {
    listen        80;
    server_name   domain.com   
*.domain.com;

if ($host ~* ^([^\.]+)\.([^\.]+\.[^\.]+)$) {
        set $subdomain
$1;
        set $domain $2;
    }

location / {
        root   
/home/wwwroot/$domain/$subdomain/;
        index   index.php index.html
index.htm;
        #include
/home/wwwroot/$domain/$subdomain/.ngx.htaccess;
    }

error_page   500 502 503 504  /50x.html;

location = /50x.html {
        root   html;
    }

location ~ \.php$ {
        root          
/home/wwwroot/$domain/$subdomain/;
        fastcgi_pass  
127.0.0.1:9100;
        fastcgi_index  index.php;
        fastcgi_param 
SCRIPT_FILENAME  $document_root$fastcgi_script_name;
        include       
fastcgi_params;
    }
}

时间: 2024-10-11 03:38:48

nginx将泛解析的匹配域名绑定到子目录配置方法的相关文章

Nginx泛解析的匹配域名绑定到子目录配置

网站的目录结构为: # tree /home/wwwroot/lvtao.net /home/wwwroot/lvtao.net ├── blog │ └── index.html └── file └── index.html /home/wwwroot/lvtao.net为nginx的安装目录下默认的存放源代码的路径. blog为博客程序源代码路径 file为附件路径 把相应程序放入上面的路径通过 http://blog.lvtao.net 访问博客 http://file.lvtao.ne

Linux虚拟主机通过程序实现二级域名绑定到子目录

虚拟主机中CP控制台不支持将二级域名绑定到子目录的功能,用户可以通过程序实现将二级域名绑定到子目录. 有两种方法将二级域名绑定到子目录: 1. 配置.htaccess, 通过伪静态代码实现.具体实现方法参考:http://help.aliyun.com/knowledge_detail/6554929.html?spm=5176.7114037.1996646101.1.SkYPg8&pos=1 虚拟主机和轻云主机通过伪静态实现子目录绑定功能 万网虚拟主机.轻云主机均不支持通过控制台cp.hic

linux下关于Apache设置二级域名绑定二级目录的方法

背景:对于一些论坛网站,某些目录需要制定二级域名去访问,这时候就要在apache中用二级域名绑定二级目录. 方法: 1.首先你要找到apache安装路径,在apahce安装路径下的conf文件夹中找到apache配置文件httpd.conf,打开配置文件,首先确定DocumentRoot路径注释掉(如果这个路径没有注释掉,那么不管用vhost还是用URL重写,都无法正常找到二级域名所绑定的二级目录) 2.开启mod_Rewrite这个模块,在httpd.conf配置文件中找到“#LoadModu

window server 2008 r2- Dns 泛解析 --任意二级域名自动解析同一个网站

Dns 泛解析 简介:泛解析,作用于dns 用于域名解析到对应的ip,泛解析只针对dns,iis是无法实现的(dns只有在服务器系统上才有) window server 2008 R2 在右键计算机,管理角色,添加dns 服务器 具体安装教程请看 http://www.jb51.net/os/windows/win2008/218523.html 二.配置解析说明 配置dns 服务器 具体可查看:http://www.chinaz.com/server/2007/0904/15597.shtml

二级域名绑定到子目录【好用!】

一套万网的域名+空间,一套九零起航的主机+tk免费域名,貌似都不支持绑定子目录,妈蛋! 网上找到一个办法,可行,虚拟主机好像需要是支持PHP系统的,web目录下创建.htaccess文件,如果提示"文件名不能为空",就打开-另存为-所有文件,就能改名了. 这个rewrite写法好像牵扯到伪静态,找到一篇详细介绍的文章: URL重写:RewriteCond指令与RewriteRule 指令格式 Rewirte主要的功能就是实现URL的跳转和隐藏真实地址,基于Perl语言的正则表达式规范.

用nginx进行同一个服务器下多域名的负载均衡配置

Nginx进行http负载均衡的模块是upstream Upstream可以进行多个配置,这样的话可以灵活的配置站点,但是注意的是upstream后面的名字最好是配置成为域名,因为upstream是进行http访问的,一般的解析没有问题,但是如果是ajax的解析就会通过访问upstream后面的名字来进行访问了,这里要注意. 修改配置文件:conf/nginx.conf 配置文件代码 #需要进行负载均衡的站点 #其中server是其中负载均衡的一个节点www.aaa.com upstream w

阿里云Centos中二级域名绑定二级目录的方法

对于一些目录,我们往往需要对其指定二级域名,那么具体如何操作呢?下面,我将用亲身实践来说明一下. 由于第一次接触centos,我不得不借助于网络资源.然后得知要开启mod_rewrite这个模块,具体方法如下: 用文本编辑器打开Apache安装目录/etc/httpd/conf\httpd.conf,找到“#LoadModule rewrite_module modules/mod_rewrite.so”这行,去掉前面的“#”;继续查找“AllowOverride None”,修改为“Allow

Nginx 泛解析配置请求映射到多端口实现二级域名访问

由于想实现一个域名放置多个应用运行的目的,而不想通过域名后加端口号方式处理,这种方式处理记起来太麻烦,偷懒党简直不能忍,故而考虑了使用二级域名来处理多个应用同时运行.Google了一番资料并进行了尝试后,进行了总结. 文章开始之前先来理解一下二级域名的概念. 二级域名是指顶级域名之下的域名,在国际顶级域名下,它是指域名注册人的网上名称:在国家顶级域名下,它是表示注册企业类别的符号.我国在国际互联网络信息中心(Inter NIC) 正式注册并运行的顶级域名是CN,这也是我国的一级域名.在顶级域名之

IIS_域名泛解析+泛绑定

域名泛解析 cname->主机二级域名,或a->主机IP IIS主机泛绑定,目前我只知道单IP下,只能泛绑定一个域名, 如果有更好的办法,请求指点. 测试php 测试二级域名 域名还没正式上线,期待跟大家见面,谢谢