`
wenjinglian
  • 浏览: 812415 次
  • 性别: Icon_minigender_1
  • 来自: 株洲->深圳
社区版块
存档分类
最新评论

nginx泛域名解析实现二级域名多域名

阅读更多

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

网站的目录结构为
html
├── bbs
└── www

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

bbs为论坛程序源代码路径
www为主页程序源代码路径

把相应程序放入上面的路径通过
http://www.youdomain.com 访问的就是主页
http://bbs.yourdomain.com 访问的就是论坛
其它二级域名类推。

 server {
        listen       80;
        server_name  ~^(?<subdomain>.+)\.yourdomain\.com$;
        root   html/$subdomain; 
        index  index.html index.htm index.php;
        fastcgi_intercept_errors on;
        error_page  404      = /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_page   500 502 503 504  /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;
        }
    }

总结一下步骤就是

1.把上面的红色配置换成你的域名后添加到你的nginx.conf配置文件

2.确认要增加的二级域名,如bbs.yourdomain.com

3.设置bbs.yourdomain.com解析到你的nginx服务器ip

4.在html目录下创建bbs目录

5.把源码放入bbs目录

6.重新加载nginx配置

kill -HUP `cat /usr/local/lnmp/nginx/nginx.conf`

(需要把上面命令的路径换成你的配置文件路径)

7.访问http://bbs.yourdomain.com

 

转:http://www.nginx.cn/612.html

分享到:
评论

相关推荐

    在nginx中设置三级域名的方法示例

    问题描述 通过配置nginx可以设置一个IP地址下面通过不同...二级域名:baidu.com sina.com ,这其中baidu 和sina就是二级域名 三级域名:zhidao.baidu.com 其中zhidao就是三级域名 基本步骤 设置地址解析 配置nginx 监

    asp.net core二级域名实现.zip

    确保正确解析才能使二级域名正常工作。 5. **SSL证书与HTTPS** 如果你的应用需要支持HTTPS,需要为每个二级域名获取单独的SSL证书,或者使用通配符证书来覆盖所有二级域名。在ASP.NET Core中,可以使用Kestrel...

    Nginx进行域名重写和泛域名解析配置的方法

    泛域名解析是指一个域名可以匹配所有二级域名甚至更低级别的子域名。在Nginx中,我们可以通过正则表达式实现这一功能。以下配置将所有.web.yuyuyun.cn的子域名请求转发到本地的1119端口,并根据子域名前缀分发不同的...

    二级域名系统

    在实现二级域名转发的过程中,有几种常见的方法: 1. DNS(域名系统)转发:通过DNS服务器配置A记录或CNAME记录,将二级域名指向目标服务器的IP地址或别名。这种方法简单快捷,但可能有DNS解析延迟的问题。 2. ...

    空想软件PHP二级域名系统

    这个系统可能包含了配置、创建、绑定、解析二级域名以及权限控制等功能,帮助用户轻松地管理和维护他们的网络空间。 在PHP开发中,二级域名系统的实现涉及到以下几个关键知识点: 1. **域名解析**:二级域名的设置...

    DZAPP二级域名教程

    2. **虚拟主机配置**:在你的服务器或虚拟主机上,开启URL重写功能,如Apache的.htaccess或者Nginx的server block配置,以便支持二级域名的访问。同时,需要配置好站点的根目录,让二级域名对应到DZ论坛相应的板块或...

    二级域名分发系统源码.zip

    总的来说,这个二级域名分发系统源码提供了一个实现二级域名管理的解决方案,涵盖了前端展示、后端逻辑处理、用户管理、域名映射等多个方面。通过深入理解和定制这个源码,可以构建适合自己需求的二级域名分发系统。

    使用nginx+二级域名+https支持

    第一步:在阿里云主域名下解析添加二级域名 第二步在阿里云云盾中购买https协议,并绑定域名, 如果只为测试建议购买免费版的 第三步在nginx中配置二级域名的server nginx配置 http走的是80端口 nginx配置 https...

    [源码][主机域名]菁菁二级域名系统 v1.0_qqymv1.0.rar

    该系统的主要功能是帮助网站管理员便捷地创建、管理和维护二级域名,以便在主域名下设置多个子站点,从而实现不同业务或服务的细分和隔离。 二级域名系统的核心知识点包括: 1. 域名解析:二级域名的建立基于DNS...

    nginx实现一个域名配置多个laravel项目的方法示例

    通过这种方式,你可以在一个域名下管理多个Laravel项目,减少了对二级域名的依赖,同时也简化了项目的管理和维护。注意,根据实际情况,你可能还需要配置SSL证书以支持HTTPS访问,并确保所有项目路径和服务器配置...

    [主机域名]菁菁二级域名系统 v1.0_qqymv1.0.zip

    二级域名系统是互联网上的一种常见架构,它允许主域名下创建多个子域名,每个子域名可以作为一个独立的网站或者服务,通常用于大型网站的不同功能分区、子公司的独立展示或多个用户共享同一服务器资源的情况。...

    [主机域名]菁菁二级域名系统 v1.0_qqymv1.0.rar

    4. **Web服务器配置**:要实现二级域名功能,需要正确配置Web服务器(如Apache或Nginx),设置虚拟主机,使得每个二级域名能指向不同的目录或应用。这涉及到DNS记录的设定、服务器配置文件的编辑以及URL重写规则的...

    主机域名老枪二级域名系统朴素版-lqdomain.zip

    在二级域名系统中,需要管理多个这样的二级域名,实现添加、删除、修改等功能。 3. **数据库设计**:为了存储和管理二级域名的信息,系统通常会包含一个数据库。数据库设计包括对域名记录、用户信息、解析记录等表...

    nginx反向代理二级域名绑定方法及注意事项

    (在这里我们仅谈公网情况)即使我们只有一个域名,我们可以设置多个二级域名,使用Nginx很容易实现。 2、基本要求  通常,网上教程会直接贴一段配置文件的代码,告诉我们如此这般就Ok了。但我发现很多新手看着教程...

    最新快乐DNS二级域名分发开源源码

    # 安装说明 * 1、程序的框架是Laravel 5.8,因此需要环境... * 确保 Apache 启用了 mod_rewrite 模块以支持 .htaccess 解析。 * Nginx 伪静态配置 location / { try_files $uri $uri/ /index.php?$query_string; }

    [PHP 程序]菁菁二级域名系统 v1.0_qqymv1.0.rar

    总的来说,【PHP 程序】菁菁二级域名系统 v1.0_qqymv1.0 包含了PHP编程、Web服务器配置、数据库管理、用户认证、域名解析、安全性等多个IT领域的知识,为网站提供了一个强大的二级域名解决方案。

    落伍者免费二级域名系统

    二级域名系统的核心技术通常包括DNS(Domain Name System)解析、服务器配置、SSL证书管理等。DNS负责将二级域名映射到相应的IP地址,使用户能够通过易记的名称访问网站。服务器配置则涉及Web服务器(如Apache、...

    最新二级域名分发系统改版源码分享

    这是一个基于PHP开发的二级域名分发系统源码的详细解析,该系统已经更新并优化了功能,适合用于网站运营者快速部署子站点。在使用此源码时,有几个关键点需要注意,以确保顺利运行。 首先,这个系统是用PHP7.2版本...

    使用nginx正向代理实现内网域名转发过程解析

    客户内网环境,使用ppoe拨号上网,提供商为集团内部二级运营商,网络环境比较复杂,在集团内部网络和办公网络采用静态路由协议互联,大致情况如下所示: 原来客户访问生产业务,都是通过ip地址访问,随着生产业务...

Global site tag (gtag.js) - Google Analytics