location ^~ /sub/ { set $subroot /home/www/sv8/wwwroot/; root $subroot; index index.php index.html; location ~ \.php { fastcgi_pass php5:9000; set $sc ...
转载 2021-10-18 21:16:00
1108阅读
2评论
在我们搭建一个站点的时候通常会有一些目录是开放式的,如缓存目录,会给予恶意的用户一些空子,他们会通过URL解析目录上传PHP文件去执行他。非常讨厌!!!为了实现更安全,干净的站点,通过配置文件可以去阻止它。在这里我们的环境是nginxlocation ~ /目录/.*\.php$ { deny all; }如果需要多个目录禁止,你可以选择添加一条或者使用正则表达式来实现
原创 2012-09-06 17:54:42
1868阅读
LNMP有一个缺点就是目录权限设置上不如Apache,有时候网站程序存在上传漏洞或类似pathinfo的漏洞从而导致被上传了php木马,而给网站和服务器带来比较大危险。建议将网站目录的PHP权限去掉,当访问上传目录下的php文件时就会返回403错误。下面VPS侦探详细介绍如何把lnmp环境下去掉指定目录的PHP执行权限。 首先要编辑nginx的虚拟主机配置,在fastcgi的location语句
转载 精选 2013-04-07 15:02:12
1018阅读
nginxphp整合以后 出现404的错误。这种情况有可能是php-from解析不到php脚本。修改php下的/scripts这个目录吧 /scripts修改成$document_root#fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;意思其实就是解析运行你location中指定的目录中的
原创 2016-05-18 16:22:29
954阅读
# 实现Nginx + PHP的流程和步骤 在使用Kubernetes (K8S) 中实现 Nginx + PHP 的部署主要是通过创建相应的 Deployment 和 Service 来实现的。下面是实现 Nginx + PHP 的具体步骤和代码示例: ### 步骤 | 步骤 | 操作 | | ------ | ------ | | 1 | 创建一个 PHP 应用,用于处理请求 | | 2
原创 2024-04-30 10:07:25
95阅读
server { listen 8808; server_name c.v.cn; location / { index index.php index.html index.htm; } error_page 404 /404.html; location ...
原创 2022-05-19 15:38:51
389阅读
在apache下做如下设置: 以apache 模块方式运行 PHP <Directory /www/www.example.com/upload> php_flag engine off </Directory> <Directory ~ "^/www/.*/upload">  <Files ~ ".ph
原创 2011-05-30 10:06:05
7495阅读
Nginx %00空字节执行任意代码(php)漏洞
转载 精选 2011-10-24 18:44:59
2219阅读
 最近服务器被挂马,被黑客挂了小马(php文件)在p_w_picpath和p_w_picpaths目录下面。在没有清楚木马程序之前,先让nginx 在几个没有php文件的目录里面禁止解析php文件,配置如下 php为fastcgi模式     location ~ ^/(p_w_picpath|p_w_picpaths)/.*\.(php|php5)
原创 2011-02-22 14:38:41
1783阅读
1点赞
Ngnix在遇到%00空字节时与后端FastCGI处理不一致,导致可以在图片中嵌入PHP代码然后通过访问xxx.jpg%00.php执行其中的代码影响版本:nginx 0.5.*nginx 0.6.*nginx 0.7 <= 0.7.65nginx 0.8 <= 0.8.37
原创 2014-11-03 22:56:23
2272阅读
为了安全起见,我们一般会对上传目录禁止运行php脚本修改nginx.conf配置文件禁止单目录:location~^/attachments/..(php|php5)${denyall;}禁止多目录:location~^/(attachments|upload)/..(php|php5)${denyall;}需要注意两点:1、以上的配置文件代码需要放到location~.php{...}上面,如果
原创 2017-12-30 21:31:32
3485阅读
  php-fpm.conf pm = static   pm.max_children = 7  #这个决定了 php-fpm的总进程。我们要想同时响应更多的并发数,这个数值要尽可能大,比如500,1000   pm.max_requests = 10000  #并发数越大,这个最大请求数应该越大,并发数小,这个数值也应该越小。它表示,php-fpm进程响应了10000个并
原创 2012-05-15 18:25:26
2757阅读
为了加强网站安全性,我们除了限制目录权限外,还需要禁用某此目录禁止执行php。在IIS中可以直接将目录的脚本执行权限去掉,而针对非windows系统如何做呢?接下来的文章将简单的介绍不同的webserver如何禁用php执行。。。。php命令执行Apache1    <Directory /website/p_w_uploads>2  
转载 2017-01-09 18:37:05
870阅读
yum -y install yum-fastestmirroryum -y install patch make gcc gcc-c++gcc-g77 flex bisonyum -y install libtool libtool-libskernel-devel autoconfyum -y install libjpeg libjpeg-devel libpnglibpng-develyu
原创 2013-07-30 16:33:07
273阅读
1点赞
注:本文很多源码包都源自sourceforge.net,我直接wget的时候不允许下载,URL都已经给出具体怎么下载合适,请读者自己做主!本文所有的软件包来源的URL均来官网1、安装LNMP所依赖的软件包组件1yum -y install gcc gcc-c++ pcre-devel openssl-devel mysql-devel  libxml2-devel patch bzip2
转载 精选 2014-03-06 15:28:03
707阅读
1点赞
1评论
现在网上很多资料都是旧版本的资料,很难找到新版本的安装方法,现在将我安装nginxnginx1.6.2+php5.5.10过程记录下来,供大家参考。文章记录我在安装过程中遇到的问题和需要注意的地方。
原创 2015-03-15 01:17:05
698阅读
首先在nginx配置文件打开如下几行的注释:location ~ \.php$ {             root           h
原创 2017-01-06 23:02:46
10000+阅读
nginx本身不能处理PHP,当接收到php请求后,则发给php解释器处理,并把结果返回给客户端。nginx一般是把请求发fastcgi管理进程处理,fascgi管理进程选择cgi子进程处理结果并返回被nginx本文介绍如何使用nginx支持PHP安装php-fpm下载源码包http://www.php.net/downloads.php http://at1.php.net/distributi
原创 2017-02-13 14:23:15
856阅读
第一部分:准备工作。(系统:Windows 8.1)1.首先是下载软件。NGINX-1.3.8官网下载:http://nginx.org/en/download.htmlPHP5.4.8版本下载地址:http://windows.php.net/download/Mysql5.5.28版本下载地址:...
转载 2015-11-20 13:29:00
139阅读
仅供参考
原创 2011-12-05 17:08:31
550阅读
  • 1
  • 2
  • 3
  • 4
  • 5