zoukankan      html  css  js  c++  java
  • thinkphp3.2.3 + nginx 配置二级域名

    使用的是阿里云centOS.74

    第一步:

    配置urlpath

    server
    {
        listen 80;
        server_name  www.xxxx.com xxxx.com;
    
        root  /data/www/xxxx;
        index index.php index.html index.htm;
    
        location / {
           if (!-e $request_filename){
                  rewrite ^(.*)$ /index.php?s=$1 last;
              }
        }
    
        location ~ .php$ {
              fastcgi_pass   127.0.0.1:9000;
              fastcgi_index  index.php;
              fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
              fastcgi_split_path_info ^(.+.php)(.*)$;
              fastcgi_param PATH_INFO $fastcgi_path_info;
              include        fastcgi_params;
       }
    }

    重启nginx 

    systemctl restart nginx


    第二步

    Application/Common/Common/Conf/config.php

    <?php
    return array(
        'URL_CASE_INSENSITIVE' => true,
        'URL_HTML_SUFFIX' => 'html',
        'URL_MODEL' => 2,
        'URL_ROUTER_ON' => true,//默认false,   // 是否开启URL路由
        'APP_SUB_DOMAIN_DEPLOY' => true, //开启二级域名
        'APP_SUB_DOMAIN_RULES' => array(
            'c.xxxx.com' => 'Canai',  //
        ),
    );

     测试下是否可以,如果还不行

    在nginx下的配置文件xxxx.conf里继续增加一个server,配置文件拥有了两个server节点

    
    
    server
    {
        listen 80;
        server_name  www.xxxx.com xxxx.com;
    
        root  /data/www/xxxx;
        index index.php index.html index.htm;
    
        location / {
           if (!-e $request_filename){
                  rewrite ^(.*)$ /index.php?s=$1 last;
              }
        }
    
        location ~ .php$ {
              fastcgi_pass   127.0.0.1:9000;
              fastcgi_index  index.php;
              fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
              fastcgi_split_path_info ^(.+.php)(.*)$;
              fastcgi_param PATH_INFO $fastcgi_path_info;
              include        fastcgi_params;
       }
    }

    #二级域名节点
    server { listen
    80; server_name c.xxxx.com; root /data/www/xxxx; index index.php index.html index.htm; location / { index index.html index.php; if (!-e $request_filename){ rewrite ^(.*)$ /index.php?s=$1 last; } } location ~ .php { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_buffers 8 128k; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_split_path_info ^(.+.php)(.*)$; fastcgi_param PATH_INFO $fastcgi_path_info; include fastcgi_params; } }
  • 相关阅读:
    Android UI组件之自定义控件实现IP地址控件
    封装一个类搞定90%安卓客户端与服务器端交互
    深入理解 RecyclerView 系列之:ItemDecoration
    Android开发技巧——设置系统状态栏颜色
    Activity,Fragment的状态保存
    Activity生命周期函数、onSaveInstanceState()和onRestoreInstanceState()的介绍
    Android Fragment生命周期
    恢复云数据库MySQL的备份文件到自建数据库遇到的报错
    如何在宿主机上查看kvm虚拟机的IP
    批量分发公钥脚本
  • 原文地址:https://www.cnblogs.com/yuzhould/p/10229025.html
Copyright © 2011-2022 走看看