nginx對於Yii2的先後臺的配置

     雖然是個基礎問題,但也折騰了很多時間,記錄下來,但願對新手有所幫助。例如個人前臺地址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便可。

相關文章
相關標籤/搜索