nginx對於Yii2的前后台的配置


     雖然是個基礎問題,但也折騰了不少時間,記錄下來,希望對新手有所幫助。例如我的前台地址yooao.cc,后台地址back.yooao.cc

   back.yooao.cc是yooao.cc的一個子域名。

一、解析子域名

    我用的是阿里雲,增加子域名的步驟是:

  1.點擊雲解析

  2.選中目標域名后,添加解析

  3.記錄類型選A

  4.主機記錄填寫自己網站的公網ip

  5.記錄值例如我的后台地址是back.yooao.cc,則填寫back

  7.確定后立即生效了,非常快

二、配置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即可。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM