Nginx出现Access Denied的原理分析与解决方案

如果你发现Nginx服务器出现Access Denied我觉得90%的可能性是Nginx配置文件配置的有些小毛病,网上有些解决方案是修改php-fpm的配置文件中的security.limit_extensions,在这个参数中增加访问的文件扩展名,例如css、js等文件出现Access Denied错误时增加扩展名结果还真管用,其实这种方式不太可取,这些静态文件本不应该交给php-fpm解析,由此可以断定Nginx配置文件中配置的将所有的文件都交给php-fpm处理了。解决办法就是只让php文件交给php-fpm来解析,这样问题就解决了。配置方式如下

location ~ \.php(.*)$ {
    #这里填写php-fpm相关参数
}

提醒:php字母前的.一定要用\转义,否则只要带php的路径或者文件名都会匹配到,造成一些异常.

转自黎明互联 Nginx出现Access Denied的原理分析与解决方案.

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值