針對Yi世界杯赛事i框架的Nginx配置及多個虛擬域名的配置

太陽公鹿 運彩

媒介

Yii框架是一個極度好用的PHP框架,開闢快,上手輕易,自推出以來廣受好評,對于根本的Yii框架開闢來說,不需求不同凡響部署,不過對于一些高等性能,就需求對你的辦事器進行一些建置了。

正文

我所用到的辦事器是Ubuntu1604下的Nginx,所以這里就針對Yii框架的Nginx做一個小小的結算。

運彩 比分需求知足的特徵

1、Yii框架的URL重寫條例(此條例需求Nginx086版本以上支持) 2、對于svn、git等版本管理文件的疏忽 3、一些不該直接拜訪的文件夾(比如frameork、protected等)的制止直接拜訪 4、靜態物質的緩存優化

部署文件

部署文件目次:

etcnginxsites-available

復制一個該文件夾下的default到該目次下并重起名為 example,作為虛擬域名的部署文件,復制并重起名號召如下:

sudo cp etcnginxsites-availabledefault etcnginxsites-availableexample

然后採用文字編制器打開:

sudo gedit etcnginxsites-availableexample

將原有內容清理并將如下內容復制到該文件中

server { #監聽端口 listen 80; listen []80; #字符集建置 charset utf-8; #項目根目次建置 root varexample; #默認起始頁建置 index index indexhtm indexnginx-debian indexphp; #域名建置 server_name example; #關閉不用要的日志 location = faviconico { log_not_found off; access_log off; } #建置以下目次不可直接被拜訪 location ~ ^(protected|frameork|themes+vies) { deny all; log_not_found off; access_log off; } #建置URL重寫 玩運彩 電話 location { # First attempt to serve request as file, then # as directory, then fall back to displaying a 404 try_files $uri $uri indexphp?$args; } #建置PHP辯白器 # pa運彩分析師薪水ss the PHP scripts to FastCGI server listening on 1270019000 # location ~ php$ { include snippetsfastcgi-phpconf; # With php56-cgi alone # fastcgi_pass 1270019運彩 24 小時000; # With php56-fpm fastcgi_pass unixrunphpphp56-fpmsock; #fastcgi_index indexphp; fastcgi_param HTTPS on; include fastcgiconf; if (!-f $request_filename){ rerite (*) indexphp; } } #建置靜態物質緩存優化 location ~* (js|css|png|jpg|jpeg|gif|ico)$ { expires max; log_not_found on; } #建置版本管理文件疏忽 # prevent nginx from serving dotfiles (htaccess, svn, git, etc) location ~ { deny all; access_log off; log_not_found off; } }

最后,採用號召:

sudo ln -s etcnginxsites-availableexample etcnginxsites-enabledexample

創造一個軟連結到sites-enabled下,然后,編制hosts文件:

sudo gedit etchosts

在最后一行增添:

127001 example

就辦妥了部署


增補

sites-available與sites-enabled之間的關系

sites-available可以看做是一個部署倉庫,臨時不必的虛擬域名、廢棄的虛擬域名、未部署好的虛擬域名,都可以放在這里,它并不會被啟用。若要啟用當前域名部署,需求在sites-enabled下為他創造一個軟連結,才算是正式啟用。