mac上的lnmp环境vhost设置和nginx开启pathinfo

首先我的mac上安装的是lnmp一键安装包,本篇博客主要是讲解如何在虚拟机上设置vhost,然后在本地浏览器中使用设置的vhost访问网站,然后设置nginx支持pathinfo的功能,下面我们就来开始演示!

vhost设置与访问

在虚拟机中添加vhost

*具体添加方法可以参考lnmp官方文档,使用lnmp vhost add然后根据提示一步步进行添加就好了!这里我添加了一个***www.zhangjianping.com的vhost
这里写图片描述
这时候我们在本地的浏览器输入www.zhangjianping.com是不会访问到这个网站的,因为还缺少了一步哦!

在hosts文件中添加映射

打开Finder,点击前往,文件夹,输入/private/etc
这里写图片描述

这里写图片描述

可以在里面发现一个hosts文件,直接在这里面修改是不可以的,我们需要把它复制到桌面上,修改完之后在移动回去替换。

这里写图片描述
可以看到我在这里添加了一行,192.168.33.10 www.zhangjianping.com
这时候再打开我们的浏览器输入www.zhangjianping.com试试看是不是访问到我们虚拟机中的网站啦!

nginx开启pathinfo

因为nginx默认是不支持pathinfo格式的,所以需要我们去配置。

找到www.zhangjianping.com的配置文件

下面是我的nginx配置文件的地址
这里写图片描述
下面进入正题修改我们的配置文件www.zhangjianping.com.conf


server
    {
        listen 80;
        #listen [::]:80;
        server_name www.zhangjianping.com;
        index index.html index.htm index.php default.html default.htm default.php;
        root  /home/wwwroot/default/dongningjun;

        include other.conf;
        #error_page   404   /404.html;
        location ~ [^/]\.php(/|$)
        {
            # comment try_files $uri =404; to enable pathinfo
            try_files $uri =404;
            fastcgi_pass  unix:/tmp/php-cgi.sock;
            fastcgi_index index.php;
            include fastcgi.conf;
            #include pathinfo.conf;
        }
        //从这里加入这段代码start
        location /
        {
            if (!-e $request_filename){
                rewrite ^(.*)$ /index.php?s=$1 last;
                break;
            }
        }
        //end
        location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
        {
            expires      30d;
        }

        location ~ .*\.(js|css)?$
        {
            expires      12h;
        }

        access_log  /home/wwwlogs/www.zhangjianping.com.log  access;
    }

重启nginx试一下吧!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值