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; } }
  • 相关阅读:
    XML认识
    servlet清晰理解
    JDBC基本知识
    JSP中的路径
    JavaBean基础
    JSP执行过程详解
    JDBC连接mysql
    JSP简易留言板
    Jmeter性能测试之基础知识(一)
    linux下安装redis并开机自启动
  • 原文地址:https://www.cnblogs.com/yuzhould/p/10229025.html
Copyright © 2011-2022 走看看