VPS侦探论坛

标题: 【奇怪】location 没有生效是什么原因 [打印本页]

作者: 奈斯导航    时间: 2021-6-24 03:06
标题: 【奇怪】location 没有生效是什么原因
本帖最后由 奈斯导航 于 2021-6-24 03:08 编辑
  1. location ~* ^/(data|config|source)/.*\.(php|php5)$ {
  2.    deny all;
  3. }
复制代码


作者: licess    时间: 2021-6-24 15:12
        # Deny access to PHP files in specific directory
        #location ~ /(wp-content|uploads|wp-includes|images)/.*\.php$ { deny all; }

lnmp vhost add 添加后自动生成的配置文件里面不都给你写好了例子了,去掉注释#改一下目录名字,reload或restart一下nginx就行了
别改动location位置
作者: 奈斯导航    时间: 2021-6-26 00:55
licess 发表于 2021-6-24 15:12
lnmp vhost add 添加后自动生成的配置文件里面不都给你写好了例子了,去掉注释#改一下目录名字,reload或r ...

是因为顺序的原因吗?我把上面我写的规则加在其他的location后面,并且lnmp nginx reload,没有生效,是不是需要放在其他的location前面才行??
作者: 奈斯导航    时间: 2021-6-26 01:22
licess 发表于 2021-6-24 15:12
lnmp vhost add 添加后自动生成的配置文件里面不都给你写好了例子了,去掉注释#改一下目录名字,reload或r ...

确实是顺序原因,有新问题,我放行IP段的时候{allow IP/20;},访问PHP文件不解析,而是直接跳下载,会把PHP下载回本地,这是什么原因,感谢。
作者: licess    时间: 2021-6-26 17:35
奈斯导航 发表于 2021-6-26 01:22
确实是顺序原因,有新问题,我放行IP段的时候{allow IP/20;},访问PHP文件不解析,而是直接跳下载,会把P ...

这是肯定的,具体可以去看一下nginx的文档,location只要符合只匹配一次,这个location用php解析就必须要在这location里引入php解析 include enable-php.conf;




欢迎光临 VPS侦探论坛 (https://bbs.lnmp.com/) Powered by Discuz! X3.4