Home  >  Article  >  Backend Development  >  How to configure independent subdomain names in yii backend

How to configure independent subdomain names in yii backend

不言
不言Original
2018-07-04 16:27:332378browse

This article mainly introduces the method of configuring independent subdomain names in the Yii backend. It has certain reference value. Now I share it with you. Friends in need can refer to it.

I installed the Pagoda panel here. The integrated environment WNMP is also available on the official website, but the writing is not clear. It is also a headache for a novice like me who uses YII. After struggling for a long time, I finally got it and recorded it.

First resolve a subdomain name: back.domain.com;

Create a website, domain.com using the Pagoda panel;

Find the Nginx configuration folder conf/ vhost, there is already a domain.com.conf file in this folder. Make a copy and rename it to back.domain.com.conf;

domain.com.conf Code:

#START-SITEserver {
    listen 80;
    server_name  yii.com;
    access_log  logs/yii.com.access.log;
    root   D:/wwwroot/yii;
    index  index.php default.php index.html index.htm default.html default.htm;    
    include rewrite/yii.com.conf;
        
    location ~ \.php$ {
        root   D:/wwwroot/yii;
        fastcgi_pass   127.0.0.1:4570;
        fastcgi_index  index.php;
        fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;        include        fastcgi_params;
    }

}#END-SITE

Refer to the introduction on the YII official website https://github.com/yiisoft/yii2-app-advanced/blob/master/docs/guide-zh-CN/start-installation.md, and simply modify it. The modified back.domain.com.conf file code

#START-SITEserver {
    charset utf-8;
    client_max_body_size 128M;

    listen 80; ## listen for ipv4
    #listen [::]:80 default_server ipv6only=on; ## listen for ipv6
    server_name back.yii.com;                     ##前台域名
    root        D:/wwwroot/yii/backend/web;   ##这是前台index地址
    index       index.php;    #access_log   D:/wwwroot/yii/access.backend.log main;
    #error_log    D:/wwwroot/yii//error.backend.log;
    location / {        # Redirect everything that isn't a real file to index.php
        try_files $uri $uri/ /index.php?$args;
    }        

    location ~ \.php$ {
        root   D:/wwwroot/yii/backend/web;
        fastcgi_pass   127.0.0.1:4570;
        fastcgi_index  index.php;
        fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;        include        fastcgi_params;
    }    #error_page 404 /404.html;
    location ~ /\.(ht|svn|git) {
        deny all;
    }
}#END-SITE

The above is the entire content of this article. I hope it will be helpful to everyone's study. For more related content, please pay attention to the PHP Chinese website!

Related recommendations:

Usage of Yii1.1 framework log configuration

The above is the detailed content of How to configure independent subdomain names in yii backend. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn