QQ泡沫乐园 · 免费提供游戏辅助,破解软件,活动资讯,喜欢记得收藏哦!
综合软件_线报活动_游戏辅助_最新电影_最优质的的辅助分享平台

Apache下禁止指定目录运行php脚本Nginxoff指令即可

网络 2023-03-01 18:01

这篇文章主要介绍了怎样在Apache和Nginx严禁上传目录里PHP的执行权限的具体方式,非常简单,有须要的小伙伴可以参考下

Apache下严禁指定目录运行php脚本

在虚拟主机配置文件中降低php_flag engine off指令即可,配置如下:

 Options FollowSPExipyOyfMymLinks
 AllowOverride None
 Order allow,deny
 Allow from all 
 php_flag engine off

linux 目录权限 777_上传目录没有可写权限_360重装系统 c盘根目录权限异常

另外一种方式,是设置在htacces编程酒店s上面的,这个方式比较灵活一点,针对这些没有apapche安全操作权限的网站管理员:

Apache环境规则内容如下:Apache执行php脚本限制 把这种规则添加到.htaccess文件中

代码如下:

RewriteEngine on RewriteCond % !^$
R编程客栈ewriteRule uploads/(.*).(php)$ – [F]
RewriteRule data/(.*).(php)$ – [F]
RewriteRule templets/(.*).(php)$ –[F]

Nginx下严禁指定目录运行PHP脚本

Nginx更简单,直接通过location条件匹配定位后进行权限严禁,可在server配置段中降低如下的配置。

如果是单个目录:

location ~* ^/uploads/.*\.(php|php5)$
{
 deny all;
http://www.cppcns.com}

如果是多个目录:

location ~* ^/(attachments|uploads)/.*\.(php|php5)$
{
 deny all;
}

注意:这段配置文件一定要置于下边配置的后面才可以生效。

location ~ \.php$ {
fastcgi_pass  127.0.0.1:9000;

linux 目录权限 777_上传目录没有可写权限_360重装系统 c盘根目录权限异常

fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; }

最后给一个完整的配置示例

location ~ /mm/(data|uploads|templets)/*.(php)$ {
 deny all;
}

linux 目录权限 777_360重装系统 c盘根目录权限异常_上传目录没有可写权限

loc编程客栈ation ~ .php$ { try_files $uri /404.html; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; }

配置完后记得重启Nginx生效。

本文标题: 如何在Apache和Nginx严禁上传目录里PHP的执行权限