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!