這篇文章主要介紹了關於yii 後台配置獨立子網域名稱的方法,有著一定的參考價值,現在分享給大家,有需要的朋友可以參考一下
我這裡安裝的是寶塔面板整合的環境WNMP,官網上雖然也有,但是寫的並不明確,對我這種用YII的新手來說也很頭疼,折騰了半天終於弄好,記錄一下。
首先解析一個子網域名稱:back.domain.com;
用寶塔面板建立了一個網站,domain.com;
找到Nginx的設定檔夾 conf/vhost,此文夾中已然存在了一個domain.com.conf 檔案,複製一份,重新命名為back.domain.com.conf;
domain.com.conf 代碼:
#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
參照YII官網上的介紹https://github.com/yiisoft/yii2-app-advanced/blob/master/docs/guide-zh-CN/start-installation.md,簡單的修改一下,修改後的 back.domain.com.conf 檔案代碼
#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
以上就是本文的全部內容,希望對大家的學習有所協助,更多相關內容請關注topic.alibabacloud.com!