【奇怪】location 没有生效是什么原因
本帖最后由 奈斯导航 于 2021-6-24 03:08 编辑location ~* ^/(data|config|source)/.*\.(php|php5)$ {
deny all;
}
# 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位置 licess 发表于 2021-6-24 15:12
lnmp vhost add 添加后自动生成的配置文件里面不都给你写好了例子了,去掉注释#改一下目录名字,reload或r ...
是因为顺序的原因吗?我把上面我写的规则加在其他的location后面,并且lnmp nginx reload,没有生效,是不是需要放在其他的location前面才行?? licess 发表于 2021-6-24 15:12
lnmp vhost add 添加后自动生成的配置文件里面不都给你写好了例子了,去掉注释#改一下目录名字,reload或r ...
确实是顺序原因,有新问题,我放行IP段的时候{allow IP/20;},访问PHP文件不解析,而是直接跳下载,会把PHP下载回本地,这是什么原因,感谢。 奈斯导航 发表于 2021-6-26 01:22
确实是顺序原因,有新问题,我放行IP段的时候{allow IP/20;},访问PHP文件不解析,而是直接跳下载,会把P ...
这是肯定的,具体可以去看一下nginx的文档,location只要符合只匹配一次,这个location用php解析就必须要在这location里引入php解析 include enable-php.conf;
页:
[1]