nginx只允许执行php程序配置

方法一,nginx限制后缀

解决办法:

代码如下
location ~* .(txt|doc|sql|gz)$ {
if (-f $request_filename) {
break;
}
}

上面代码限制了txt doc sql gz文件名后缀的不被访问,如果请求就跳出.

当然如果还要更严格点的话,那也可以使用下面的:

代码如下
location ~* .(txt|doc|sql|gz)$ {
deny all;
}

这样就完全禁止访问txt doc sql gz文件后缀.看大家自己的选择了.

方法二,今天我想到了另外一种限制的方法( 系统:centos 5.9 )

代码如下

server
{
listen 80;
server_name www.111cn.net;
root /var/www/vhosts/www.111cn.net;
location /
{
index index.php;
set $is_php 'no';
if (!-f $request_filename ) {
set $is_php 'yes';
}
if ($request_filename ~ (.php.*) ) {
set $is_php 'yes';
}
if ($is_php ~ ^no$){
return 404;
}
}
access_log /var/log/www/blog.slogra.com.access.log;
}

小结

nginx如果不让php支持我们可以配置环境是不配置php环境即可了,这个比较好解决了,如果配置了php环境我们可以直接删除php环境即可。

(0)

相关推荐

  • "由于应用程序配置不正确"的解决办法

    很多朋友遇到过开启QQ、PS、Snagit等程序时,报出“由于应用程序配置不正确,应用程序未能启动。重新安装应用程序可能会纠正这个问题”。如下图: 图1 某程序报错 原因分析 综合互联网上的资料,绝大 ...

  • SQL Server 2000提示安装程序配置服务器失败。

    安装程序配置服务器失败.参考服务器错误日志和C:\WINDOWS\sqlstp.log 安装好SQL Server 2000安装失败提示:安装程序配置服务器失败.参考服务器错误日志和C:\WINDOW ...

  • 怎么让电脑从睡眠模式自动唤醒并执行某个程序

    电脑可以设置成从睡眠模式自动唤醒并执行某个程序,方便我们使用电脑,减少一些基本的操作,下面小编就教大家怎么让电脑从睡眠模式自动唤醒并执行某个程序. 操作方法 01 首先我们需要打开电脑,并保证电脑设置 ...

  • 如何解决QQ应用程序配置不正确?

    在启动QQ的时候出现了“由于应用程序配置不正确,应用程序未能启动。重新安装应用程序可能会纠正这个问题。”的提示, 碰到了qq应用程序配置不正确怎么办呢? 我们可以来一步步来解决!!这里就来为大家说说q ...

  • 如何解决qq应用程序配置不正确的方法?

    在启动QQ的时候出现了“由于应用程序配置不正确,应用程序未能启动。重新安装应用程序可能会纠正这个问题。”的提示, 碰到了qq应用程序配置不正确怎么办呢? 我们可以来一步步来解决!!这里就来为大家说说q ...

  • win7打不开qq2012提示"并行程序配置不正确"如何解决

    qq2012是一款免费的聊天功能,大家也都不陌生了,好多[color=#070c0 !important]win7深度技术系统用户安装qq2012,安装之后发现打不开了,并且提示"并行程序配 ...

  • win10系统如何添加数据执行保护程序

     现在大部分电脑都是win10系统,有些用户出于安全考虑,想知道如何添加数据执行保护程序,接下来小编就给大家介绍一下具体的操作步骤.具体如下:1. 首先第一步鼠标右键单击[此电脑]图标,在弹出的菜单栏 ...

  • 由于应用程序配置不正确,应用程序未能启动

    最近看到好多人反应电脑打开程序的时候,弹出错误提示 "由于应用程序配置不正确,应用程序未能启动,重新安装应用程序可能会纠正该错误",出现这种情况主要和点击运行库已经服务有关系,下面 ...

  • AutoCAD2010 出现“由于应用程序配置不正确…”

    有时当我们打开autocad2010时,出现打不开的情况并提示"由于应用程序配置不正确-" 这是因为缺少了运行库! 出现这种情况一般是因为你在此之前卸载过软件!!! "由 ...