1. 程式人生 > >mac 配置nginx 虛擬域名(轉載)

mac 配置nginx 虛擬域名(轉載)

頁面 uri bre 文件 cal scrip 通過 https 增加

我是通過homebrew 安裝nginx 的,所以安裝目錄是默認的,之前多個server都是放在默認安裝目錄下的nginx.conf裏的,但是這樣不太好,就是會導致nginx.conf 越來越長,而且容易出現一些大括號缺失啥的類似的語法錯誤。看了下老大配的虛擬目錄感覺不錯,自己弄了下,成功了。好處是每個server 站點相互獨立,互不影響,很簡單,分享下過程~

1、首先在nginx 的配置目錄下:/usr/local/etc/nginx 新建一個文件夾sites,然後可以創建一個或多個配置文件例如nginx-test.conf。

2、添加server的配置文件。

server {

listen 80; //為了訪問時不用寫端口號,我把mac 的nginx監聽端口改成80端口了
server_name www.test.com;
index index.html index.htm index.php;
root /Usrs/ad/www/tp5/public; #這是我測試的tp5安裝目錄
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000; #/run/php/php5.6-fpm.sock
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
try_files $uri = 404;
}

location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
{
expires 30d;
}
location ~ .*\.(js|css)?$
{

expires 1h;
}

###this is to use open website lianjie like on apache##
location / {
if (!-e $request_filename) {
rewrite ^(.*)$ /index.php?s=$1 last;
break;
}
}
###end##
access_log /var/log/nginx/access/tp5.log main;

}

3、在配置文件nginx.conf http 下添加 include sites/nginx-*.conf.

4、在/etc/hosts 裏增加

127.0.0.1 www.test.com

5、sudo nginx -s reload 重啟nginx

6、訪問www.test.com 就可以看到tp5 頁面的笑臉了,成功~
---------------------
作者:Dev_Meng
來源:CSDN
原文:https://blog.csdn.net/mengguihua110/article/details/79918612
版權聲明:本文為博主原創文章,轉載請附上博文鏈接!

mac 配置nginx 虛擬域名(轉載)