博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mac 配置nginx 虚拟域名(转载)
阅读量:4582 次
发布时间:2019-06-09

本文共 1316 字,大约阅读时间需要 4 分钟。

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

转载于:https://www.cnblogs.com/ampl/p/10842711.html

你可能感兴趣的文章
&#65279导致页面顶部空白一行解决方法
查看>>
[chrome-debug]如何使用chrome调试你的移动设备
查看>>
HDU 2027 统计元音
查看>>
插值方法
查看>>
TP,TN,FP,FN
查看>>
10.BLE---安全机制之LL Privacy
查看>>
Item 21: Limit Visibility of Your Types(Effective C#)
查看>>
深入浅出学习Struts框架(二):重构MVC模式代码中跳转路径和业务逻辑
查看>>
图标插件FusionChartsFree
查看>>
C#Redis哈希Hashes
查看>>
【Android学习】实现卡片式ListView
查看>>
【Head First Java 读书笔记】(二)类与对象
查看>>
对象和原型(上)
查看>>
爱剪辑软件使用
查看>>
hibernte中用criteria实现not in功能的方法
查看>>
hadoop学习记录(零)
查看>>
距离某个时间点的倒计时
查看>>
松鼠症 知识过载与疲于奔命
查看>>
css+html+js实现多级下拉和弹出菜单
查看>>
文档翻译第003篇:Process Monitor帮助文档(Part 3,附Process Monitor的简单演示)
查看>>