要求实现如下的日志记录: 当访问ck.php?abc时,将日志记录到abc.log中;当访问ck.php?edf时,将日志记录在edf.log中。其中abc与edf为访问ck.php时加的参数。 实现: 使用if语句判断参数是否以abc开头,然后进行日志的分别存储。 修改nginx.conf,添加: 代码...
配置文件: location ~ /bb { if ($args ~ _kw=[\w]+){ access_log logs/kw; access_log logs/all; } if ($args ~ (_pg=[\w]+|_pc=[\w]+)){ access_log logs/pg; access_log logs/all; } if ($args ~ _kw=[\w]+.*(_pg=[\w]+|_pc=[\w]+)){ access_log logs/kw...
问题描述: 使用nginx的proxy_cache缓存后端的另一台nginx处理的url,后端为php,没有问题。 当使用nginx的fastcgi_cache缓存本机的php页面时,出现问题,1个缓存页中包含了多个页面。 url类似为:http://1.1.1.1/www/aaa.php?zoneid=111 原因分析: proxy_c...
配置文件段如下: 代码如下:log_format for_cookie $remote_addr - - [$time_local] $request $status $body_bytes_sent $http_referer $http_user_agent $guid; set $guid -; if ( $http_cookie ~* guid=(\S+)(;.*|$)){ set $guid $1; } access_log /usr/lo...
在不停止服务的情况下加载nginx的新配置,有以下两种方法: 方法一 nginx -t; nginx -s reload 方法二 nginx -t; kill -HUP nginx_master_process_pid 备注:nginx -t 检查nginx配置的语法,操作前都要检查一下,很重要,发现错误可及时修正。...
nginx默认是不允许列出整个目录的,但有时工作需要,非要让列出整个目录文件列表,下面为大家介绍如何开启Nginx的目录文件列表功能? 打开nginx.conf文件,在location server 或 http段中加入 autoindex on; 另外两个参数最好也加上去: autoindex_exact_size...
任务需求: 要求限制网站某个域名下子目录里的来源IP,即只允许某些IP访问; 方法: 利用location指定子目录,结合allow和deny指令进行源IP限制即可: 代码如下:root /opt/www/..../ ... ... location ~* /admin { allow 127.0.0.1; allow 10.10.0.0/16; allow...
为大家举一个例子,更改nginx的log格式。 大家可以根据自己的工作需要,灵活配置nginx的log格式,以利于日后的日志分析工作。 #log_format main $remote_addr - $remote_user [$time_local] # $request $status $body_bytes_sent # $http_referer $http_user_...
Openvpn是不同于PPTP、L2TP的另一种VPN软件包,基于SSL的VPN。OpenVPN使用需要客户端支持。这里系统为centos6.4。 一、检查OpenVPN所需环境 OpenVPN需要TUN设备支持,还需要iptables的nat模块支持。 1、检查TUN模块: modinfo tun 显示如下: 如果报错则不支...
搭建SVN服务,有效的管理代码,以下三步可以快速搞定。 1、安装 #yum install subversion 判断是否安装成功 #subversion -v svnserve,version 1.6 . 11 (r934486) 出现上面的提示,说明安装成功。 如果提示如下:-bash: subversion: command not found 经过查...