微信公众号制作开发 微信小程序定制开发 网站建设制作 手机app软件开发

您的位置:首页 > 技术观点 > 信息详情

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

来源:山东鸿软信息科技有限公司  阅读量:398  时间:2017-07-21 00:52
利用nginx泛域名解析配置二级域名和多域名,html为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


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


成为您更加专业的技术合伙人

网站建设 | APP开发 | 产品服务 | 技术观点 | 关于我们      客服电子邮箱:1828087588@qq.com  客服QQ:1828087588、1421667633  电话:151-6502-2080

Copyright © 2016-2024 山东鸿软信息科技有限公司 版权所有 https://www.greatsoft.cn 鲁ICP备16026454号