nginx中提示nginx: [emerg] unknown directive “gzip_static“ in错误的解决,以最简单清晰的角度来解决此问题

原因:nginx没有配置相关的模块“ngx_http_gzip_static_module

解决办法:先说思路,再上代码,因为大家的路径肯定不一样,直接上代码会让新手遇到很多坑

思路:1、找到nginx的一个叫configure的文件(这个文件一般在sbin中,如果在sbin中找不到,可以去文件安装的目录中找),

2、然后在这个文件所在的文件夹中执行一段代码,给加上配置:--with-http_gzip_static_module,然后再使用make编译

3、编译结束后替换掉nginx的启动文件就行了(这里有一个问题:编译文件是哪个?在一个叫objs的文件夹中!!)

 

具体指令:找到configure文件以后,就在这个文件夹下,执行如下命令就可以了

./configure  --with-http_gzip_static_module

等待执行完毕以后就是执行make指令

make

最后就是在当前文件夹的objs文件夹中找到nginx文件,用它去替换sbin中的nginx文件就行了。每个人都的路径不一样,这个移动复制的过程就不上指令了

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值