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搭建php环境(Windows上安装Apache2、PHP5、MySQL5及与Resin配合实现多系统之整合)
- apache设置站点(Apache 多端口多站点配置方法)
- php nginx 底层执行流程(nginx/apache/php隐藏http头部版本信息的实现方法)
- apachephp环境搭建(apache集成php7.3.5的详细步骤)
- apache的优化建议(Apache 网站速度更快)
- linux如何查看apache日志(限制 Apache日志文件大小的方法)
- xampp在什么操作系统中不能使用(xampp apache启动失效问题的解决方法)
- phpstudy中apache到期如何修改(phpStudy找不到Apache“服务名” 解决方法)
- apache中配置虚拟主机的作用(apache基于端口创建虚拟主机的示例)
- apache服务器设置301(Apache Rewrite实现URL的301跳转和域名跳转)
- apache服务器配置伪静态(apache中通过mod_rewrite实现伪静态页面的方法)
- centos7 apache配置(CentOSLinux下的apache服务器配置与管理方法分享)
- apache服务配置详解(APACHE 多站点配置方法)
- apache 代理服务器返回403(Apache中301重定向的配置代码)
- web项目部署到阿里云服务器上(阿里云的WindowsServer2016上部署php+apache)
- apache有几个配置文件linux系统(linux下使用Apache搭建文件服务器的步骤)
- 阴生植物为什么不怕照不到阳光(阴生植物为什么不怕照不到阳光)
- 阴生环境 耐阴地被植物,你知道哪些(阴生环境耐阴地被植物)
- 常见的喜阴植物有哪些 养室内盆栽就在这里选(常见的喜阴植物有哪些)
- 这8种耐阴植物,营造阴生植物花境,也是一个不错的选择(营造阴生植物花境)
- 览邦G08 Plus SMART WATCH 测评⑱ 全独立这才是智能手表该有的样子(览邦G08PlusSMART)
- 荣耀手表 GS 3 真机亮相 不支持无线充电(荣耀手表GS3)
热门推荐
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9