雖然是個基礎問題,但也折騰了很多時間,記錄下來,但願對新手有所幫助。例如個人前臺地址yooao.cc,後臺地址back.yooao.ccphp
back.yooao.cc是yooao.cc的一個子域名。html
1、解析子域名nginx
我用的是阿里雲,增長子域名的步驟是:git
1.點擊雲解析web
2.選中目標域名後,添加解析
frontend
3.記錄類型選A
yii
4.主機記錄填寫本身網站的公網ipsvn
5.記錄值例如個人後臺地址是back.yooao.cc,則填寫back
網站
7.肯定後當即生效了,很是快阿里雲
2、配置nginx
其實在Yii2的官方文檔的安裝章節就已經給出瞭如何配置nginx,我說說具體的先後臺配置,找到本身的nginx配置文件夾的vhosts文件,添加兩個*.conf文件,例如我前臺配置文件命名爲yooao.cc.conf,代碼爲:
#frontend配置 server { charset utf-8; client_max_body_size 128M; listen 80; ## listen for ipv4 #listen [::]:80 default_server ipv6only=on; ## listen for ipv6 server_name www.yooao.cc yooao.cc; ##前臺域名 root /alidata/www/default/yooao/frontend/web; ##這是前臺index地址 index index.php; #access_log /var/www/yii-test/access.frontend.log main; #error_log /var/www/yii-test/error.frontend.log; location / { # Redirect everything that isn't a real file to index.php try_files $uri $uri/ /index.php?$args; } location ~ \.php$ { include fastcgi.conf; fastcgi_pass 127.0.0.1:9000; #fastcgi_pass unix:/var/run/php5-fpm.sock; try_files $uri =404; } #error_page 404 /404.html; location ~ /\.(ht|svn|git) { deny all; } }
後臺配置文件例如:back.yooao.cc.conf的代碼只需修改前臺的server_name和root爲後臺對應的域名和文件夾,保存兩個配置文件後重啓nginx便可。