zoukankan      html  css  js  c++  java
  • 利用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

  • 相关阅读:
    LeetCode 82,考察你的基本功,在有序链表中删除重复元素II
    golang | Go语言入门教程——结构体初始化与继承
    pandas | 使用pandas进行数据处理——DataFrame篇
    博弈论 | 详解搞定组合博弈问题的SG函数
    PCA算法 | 数据集特征数量太多怎么办?用这个算法对它降维打击!
    Python | 面试必问,线程与进程的区别,Python中如何创建多线程?
    Pytorch | 详解Pytorch科学计算包——Tensor
    通过Windows Visual Studio远程调试WSL2中的.NET Core Linux应用程序
    MSIL入门(二)通过对象看IL
    MSIL入门(一)C#代码与IL代码对比
  • 原文地址:https://www.cnblogs.com/imsoft/p/5388337.html
Copyright © 2011-2022 走看看