我是通过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
版权声明:本文为博主原创文章,转载请附上博文链接!

最新文章

  1. Javascript中构造函数与new命令2
  2. 基于SharePoint 2013的论坛解决方案[开源]
  3. background-position控制背景位置
  4. git -- 如何撤销本地工作目录的修改
  5. Qt 二级菜单栏 中文无法输入问题
  6. 二十种实战调优MySQL性能优化的经验
  7. mysql中如何嵌套使用insert和select
  8. Android更改imagebutton为纯色方法
  9. cf581A Vasya the Hipster
  10. Oracle11g R2学习系列 之七安全性
  11. Powershell 执行外部命令
  12. BZOJ-1010-[HNOI2008]玩具装箱toy(斜率优化)
  13. lwip Light Weight (轻型)IP协议
  14. 【续】5年后,我们为什么要从 Entity Framework 转到 Dapper 工具?
  15. hive 非等值连接, 设置hive为nonstrict模式
  16. vue 如何拿到后台传回的富文本中的img,进行9宫格排列展示以及相关处理
  17. UBUNTU安装 Rabbitvsc可视化版本控制客户端软件
  18. Codeforces735A Ostap and Grasshopper 2016-12-13 11:53 78人阅读 评论(0) 收藏
  19. my97datePicker的相信使用
  20. 剑指offer:替换空格

热门文章

  1. freeIPMI README && issue about OpenIPMI kernel driver
  2. Apache Qpid 高可用集群
  3. 梳理caffe代码common(八)
  4. 常用的sql命令
  5. var let Hositing const Temporal Dead Zone
  6. 线程安全 对StringBuilder抛出ArrayIndexOutOfBoundsException的探究
  7. 【独立开发人员er Cocos2d-x实战 007】使用Cocos2dx UserDefault.xml
  8. VS1053 datasheet 解读笔记
  9. Oracle:ORA-09925 and linux Read-only file system error
  10. java面试题基础