linux安装nginx启动页面访问不到(apache,nginx上传目录无执行权限的设置方法)
linux安装nginx启动页面访问不到
apache,nginx上传目录无执行权限的设置方法我们来看俩段通常对上传目录设置无权限的列子,配置如下:
复制代码 代码如下:
<Directory "/var/www/upload">
<FilesMatch ".php">
Order Allow,Deny
Deny from all
</FilesMatch>
</Directory>
还有网上那个对nginx上传目录无执行权限
复制代码 代码如下:
location ~ ^/upload/.*\.(php|php5)$
{
deny all;
}
这些配置表面上看起来是没什么问题的,确实在windows下可以这么说。
但是*nux就不同了,大家都是知道的*nux操作系统是区分大小写的,这里如果换成大写后缀名*.phP一类就bypasss了
这里我说下我个人的解决方法:
复制代码 代码如下:
<Directory "/var/www/upload">
<FilesMatch "(?i:.php)"> //?是尽可能多的匹配.php的字符串,i是不区分大小写,然后冒号后面跟上正则表达式
Order Allow,Deny
Deny from all
</FilesMatch>
</Directory>
上面的意思就是说,/var/www/upload目录下所有php文件不区分大小写,通过order,allow,deny原则判断拒绝执行php文件,对nginx同样也是可应用的
注:st0p专门为此正则用法写了文章,对这个正则不理解的可以参考
http://www.zzvips.com/article/90917.html
另外一种方法,这个我们都用过
复制代码 代码如下:
<Directory "/var/www/upload">
php_admin_flag engine off
</Directory>
相比之下我还是看好的一种方法
- 怎么搭建apache服务器(Apache配置多个站点的方法)
- gzip指令配置参数用法(Gzip在apache2中的设置和squid对它的处理)
- linux安装phpstudy(PHPStudy下如何为Apache安装SSL证书的方法步骤)
- php nginx 底层执行流程(nginx/apache/php隐藏http头部版本信息的实现方法)
- 如何用wampserver打开自己写的php(WampServer下安装多个版本的PHP、mysql、apache图文教程)
- dockerfile的镜像原理(dockerfile制作apache镜像的方法)
- dedecms标签调用原理(DEDECMS安全设置 执行php脚本限制设置方法apache+nginx)
- clickhouse 底层架构(使用 Apache Superset 可视化 ClickHouse 数据的两种方法)
- nginx更改html内容(apache与iis下让html格式的页面也同样具有shtml的动态解析)
- apache和yii域名配置(Yii 框架控制器创建使用及控制器响应操作示例)
- apache漏洞怎么排查(apache urlrewrite防盗链功能配置)
- apache持续连接时间设置(Apache增加最大连接数的方法)
- apache中配置虚拟主机的作用(apache基于端口创建虚拟主机的示例)
- javapoi简单代码(Java使用Apache.POI中HSSFWorkbook导出到Excel的实现方法)
- dedecms标签调用原理(DEDECMS栏目页开伪静态的方法apache服务器)
- 检查安装apache(Apache下MP3 防盗链的解决办法)
- 魔兽世界 设计师爆料,原始版本并无PVP,跨阵营属于返璞归真(魔兽世界设计师爆料)
- 吐槽完《弧光大作战》之后,我们和设计师聊了聊魔兽首款手游的立项初衷和未来(吐槽完弧光大作战之后)
- 魔兽争霸3自定义战役少年杰雷 2(魔兽争霸3自定义战役少年杰雷)
- 今日菜价 芥兰涨幅最高 1.33 ,花菜降幅最高 3.10(今日菜价芥兰涨幅最高)
- 今日菜价 椰菜涨幅最高 3.25 ,水空心菜降幅最高 2.58(今日菜价椰菜涨幅最高)
- 今日菜价 红三鱼涨幅最高 4.41 ,黄鳝降幅最高 5.06(红三鱼涨幅最高)
热门推荐
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9