• nginx只允许执行php程序配置

    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文件后缀.看大家自己的选择了....

    nginx
    梦在深巷 2013/12/26
  • nginx+php使用open_basedir限制站点目录防止跨站

    nginx+php使用open_basedir限制站点目录防止跨站 方法1)在Nginx配置文件中加入 fastcgi_param PHP_VALUE "open_basedir=$document_root:/tmp/:/proc/"; 通常nginx的站点配置文件里用了include fastcgi.conf;,这样的,把这行加在fastcgi.conf里就OK了。 如果某个站点需要单独设置额外的目录,把上面的代码写在include fastcgi.conf;这行下面就OK了,会把fastcgi.conf中的设置覆盖掉。 这种方式的设置需要重启nginx后生...

    nginx
    梦在深巷 2013/12/23
  • 编写每天定时切割Nginx日志的脚本

    编写每天定时切割Nginx日志的脚本 下面是deepvps自己用的自动每天定时切割Nginx日志的脚本,很方便很好用,推荐给大家使用。本脚本也是参考了张宴老师的文章,再次感谢张宴老师。 1、创建脚本/usr/local/nginx/sbin/cut_nginx_log.sh vi /usr/local/nginx/sbin/cut_nginx_log.sh 输入以下内容: #!/bin/bash # This script run at 00:00 # The Nginx logs path logs_path=”/home/www...

    nginx
    梦在深巷 2013/12/22
  • nginx session共享的问题

    nginx session共享的问题 不使用session,换作cookie 能把session改成cookie,就能避开session的一些弊端,在从前看的一本J2EE的书上,也指明在集群系统中不能用session,否则惹出祸端来就不好办。如果系统不复杂,就优先考虑能否将session去掉,改动起来非常麻烦的话,再用下面的办法。 应用服务器自行实现共享 已知的,php可以用数据库或memcached来保存session,从而在php本身建立了一个session集群,用这样的方式可以令 session保证稳定,即使某个节点有故障,s...

    nginx
    梦在深巷 2013/12/20
  • nginx中一台服务器单iP多域名配置

    nginx中一台服务器单iP多域名配置 nginx绑定多个域名可又把多个域名规则写一个配置文件里,也可又分别建立多个域名配置文件,我一般为了管理方便,每个域名建一个文件,有些同类域名也可又写在一个总的配置文件里。 一、每个域名一个文件的写法 首先打开nginx域名配置文件存放目录:/usr/local/nginx/conf/servers ,如要绑定域名www.111cn.net 则在此目录建一个文件:www.111cn.net.conf然后在此文件中写规则,如: 代码如下 server { listen 80; server_nam...

    nginx
    梦在深巷 2013/12/19
  • APMServ 5.2.6 Nginx无法启动BUG修正方法

    APMServ 5.2.6 Nginx无法启动BUG修正方法 APMServ 5.2.6 无法启动Nginx的BUG修正方法: 在nginx/conf/nginx.conf配置文件的http { }内,增加以下三行语句(注意去掉盘符后的路径需跟当前路径一致): client_body_temp_path /APMServ5.2.6/nginx/client_body_temp; proxy_temp_path /APMServ5.2.6/nginx/proxy_temp; fastcgi_temp_path /APMServ5.2.6/nginx/fast...

    nginx
    梦在深巷 2013/12/08
  • window nginx虚拟主机(多站点)配置教程

    window nginx虚拟主机(多站点)配置教程 nginx 目录结构 复制代码 代码如下: nginx-0.8.54 │ nginx.exe //主程序 │ ├─conf │ │ fastcgi_params │ │ koi-utf │ │ koi-win │ │ mime.types │ │ nginx.conf //核心配置文件 │ │ win-utf │ │ │ └─vhost //虚拟主机目录 │ www.uctest.conf │ news.uctest.conf │ ├─contrib │ │ geo2nginx.pl │ │ R...

    nginx
    梦在深巷 2013/12/06
  • nginx自定义404错误页面设置方法

    nginx自定义404错误页面设置方法 今天突然发现一个问题,网站设置了自定义的 404 页面, 显示的是没有问题, 只是返回的状态码是 200, 而不是404!! 去看我的 nginx 配置: nginx.conf 代码如下 server { ... error_page 404 = /404.php; ... } 乍一看是没啥,网上搜了一下才知道多了个等号!!! 改为这样: nginx.conf 代码如下 server { ... error_page 404 /404.php; ... } 补充一下其它状态代码定义方法 更改ng...

    nginx
    梦在深巷 2013/10/17
  • nginx中设置目录浏览及中文乱码问题解决方法

    nginx中设置目录浏览及中文乱码问题解决方法 在Nginx下默认是不允许列出整个目录的。如需此功能, 先打开nginx.conf文件,在location server 或 http段中加入 autoindex on; 另外两个参数最好也加上去: autoindex_exact_size off; 默认为on,显示出文件的确切大小,单位是bytes。 改为off后,显示出文件的大概大小,单位是kB或者MB或者GB autoindex_localtime on; 默认为off,显示的文件时间为GMT时间。 注意:改为on后,显示的文件时间为文件...

    nginx
    梦在深巷 2013/10/16
  • freebsd6.2 nginx+php+mysql+zend系统优化防止ddos攻击

    freebsd6.2 nginx+php+mysql+zend系统优化防止ddos攻击 一、安装软件前的准备 系统的安装:插入freebsd6.2以上的光盘,最小化安装系统,同时安装好ports 二、手动安装nginx+php 1) 进入系统后,准备cvs更新: 1. cd /usr/ports/net/cvsup-without-gui 2. cp /usr/share/examples/cvsup/ports-supfile /etc/ports-supfile 3. # vi /etc/ports-supfile 将其中的#*default host=CHANGE_THIS....

    nginx
    梦在深巷 2013/09/10
  • FreeBSD7.0编译安装nginx+php+mysql

    FreeBSD7.0编译安装nginx+php+mysql 环境 系统:FreeBSD7.0 软件:mysql-5.0.51a,nginx-0.6.30,lighttpd-1.4.19,php-5.2.6 所有软件都安装到/usr/local/vhost,如果需要请自行修改 一、下载源代码 cd /usr/ports/databases/mysql50-server/make fetch cd /usr/ports/www/nginx-devel/make fetch cd /usr/ports/lang/php5make fetch cd /usr/p...

    nginx
    梦在深巷 2013/09/08
  • nginx支持.htaccess伪静态rewrite的方法

    nginx支持.htaccess伪静态rewrite的方法 1. 在需要使用.htaccess文件的目录下新建一个.htaccess文件 这个.htaccess文件一般discuz、dedecms等系统都自带 # .htaccess rewrite rule rewrite ^(.*)/archiver/((fid|tid)-[w-]+.html)$ $1/archiver/index.php?$2 last; rewrite ^(.*)/forum-([0-9]+)-([0-9]+).html$ $1/forumdisplay.php?fid=$2...

    nginx
    梦在深巷 2013/07/23
  • RHEL 7.0 编译安装Nginx1.6.0+MySQL5.6.19+PHP5.5.14运行环境

    RHEL 7.0 编译安装Nginx1.6.0+MySQL5.6.19+PHP5.5.14运行环境 准备篇: RHEL 7.0系统安装配置图解教程 http://www./os/192932.html 一、使用系统镜像文件配置本地yum源 1、使用WinSCP.exe等工具上传系统镜像文件rhel-server-7.0-x86_64-dvd.iso到/usr/local/src目录 2、使用Putty.exe工具远程连接到RHEL服务器 3、挂载系统镜像文件 mkdir /media/cdrom #新建镜像文件挂载目录 cd /usr/local/src #进入系统镜像文件存放目录 ls #列...

    nginx
    梦在深巷 2013/07/22
  • nginx 0.8.54/1.0.0 在cygwin环境下的编译(包括 nginx_mod_h264_streaming-2.2.7)

    nginx 0.8.54/1.0.0 在cygwin环境下的编译(包括 nginx_mod_h264_streaming-2.2.7) 一、概述: 由于测试需要在WIN平台上进行.264的MP4文件的拖动功能,而nginx windows官方版本不包含nginx_mod_h264_streaming-2.2.7模块,所以才有了本文。 二、准备: 1、cygwin http://www.cygwin.com/setup.exe 复制代码 代码如下: 安装库 gcc g++ zlib 库 (gzip 模块需要) pcre 库 (rewrite 模块需要 ) openssl库 (ssl模块需要) 提示:国外下载库速度较慢,可以使用网易...

    nginx
    梦在深巷 2013/07/10
  • 在windows下使用淘宝的nginx插件 nginx_concat_module (附下载地址)

    在windows下使用淘宝的nginx插件 nginx_concat_module (附下载地址) 里面所涉及的具体内容 如nginx的使用与配置请自行google trunk文件夹为nginx_concat_module 源码,此为淘宝开源项目,如要修改或者商业使用,清参考开发者本人提供的开源协议。 http://code.taobao.org/project/view/59/ 看淘宝源码的人都知道淘宝的js,css文件请求方式没有使用传统的方式,而是通过一个连接请求发送到服务器,通过工具,我们可以看到返回到客户端的只是一个文件,这样做的好处多多,从前端,重构,服务器性能,生产与开发环境的统...

    nginx
    梦在深巷 2013/07/10
  • nginx 301 302重定向跳转配置

    nginx 301 302重定向跳转配置 首先看一个完整代码示例,关于nginx 301 302跳转的。 301跳转设置: server { listen 80; server_name downcc.com; rewrite ^/(.*) http://www.downcc.com/$1 permanent; access_log off; } 302跳转设置: server { listen 80; server_name downcc.com; rewrite ^/(.*) http://www.downcc.com/$1 red...

    nginx
    梦在深巷 2013/07/04
  • nginx服务器的安装和配置的方法介绍

    nginx服务器的安装和配置的方法介绍 nginx服务器的安装和配置 1.安装 1)在windows环境下的安装 下载windows版本的nginx后,解压,然后进入到目录中,运行:start nginx 其他命令:nginx -s [ stop|quit|reopen|reload ] 2)在linux下的安装 复制代码 代码如下: tar zxvf pcre-8.21.tar.gz(安装nginx必需) ./configure make make install cp /usr/local/lib/libpcre.so.1 /us...

    nginx
    梦在深巷 2013/06/27
  • nginx中针对目录进行IP限制

    nginx中针对目录进行IP限制 nginx phpmyadmin 针对内网ip用户开放、外网ip用户关闭(在前面的配置中,location ~ ^/目录/使用正则, 优先级高于location /的配置,所以nginx无法对首页进行解析) 代码如下 server { listen 80; server_name example.com; access_log logs/access.log main; location / { root html; index index.php index.html index.htm;...

    nginx
    梦在深巷 2013/06/25
  • 如何让Nginx支持中文文件名

    如何让Nginx支持中文文件名 首先得让你的系统有中语语言包: 设置前可以执行:locale 看一下,如果显示是en_US.UTF-8,即是正常,不用按下面的步骤设置。如果显示其他编码需要按如下步骤设置。 CentOS 编辑/etc/sysconfig/i18n 文件,内容修改为:(可以使用vi、nano或winscp图形管理软件,依个人口味选择) LANG="en_US.UTF-8" SYSFONT="latarcyrheb-sun16" 保存,重启系统。 Debian apt-get i...

    nginx
    梦在深巷 2013/06/17
  • nginx中对指定的IP不使用密码对区域外IP使用密码

    nginx中对指定的IP不使用密码对区域外IP使用密码 ## example admin site server { server_name $HOSTNAME.dashboard.example.com; listen 80; # http://serverfault.com/questions/242218/how-to-disable-http-basic-auth-in-nginx-for-a-specific-ip-range satisfy any; allow 210.22.143.202/32; den...

    nginx
    梦在深巷 2013/06/09