浏览模式: 标准 | 列表 正冰 发表的文章

IIS6获取用户的真实IP

手头有一台云主机,但是该云主机还有一个“前端”,当通过web访问该云主机上的网站时,日志中留下的只是前端的IP而不是客户端真实IP,经过检索,可用插件F5XForwardedFor.dll解决这个问题:

来源:https://help.aliyun.com/knowledge_detail/37948.html

IIS 6日志中获取访客真实IP的解决方案——安装插件F5XForwardedFor.dll

1、下载与安装:http://aliyuntool.oss.aliyuncs.com/F5XForwardedFor2008.zip。

2、根据自己的版本将x86\Release 或者x64\Release目录下的F5XForwardedFor.dll拷贝到某个目录,假设为C:\ISAPIFilters,确保对IIS进程对该目录有读取权限。

3、打开IIS管理器,找到当前开启的网站,在该网站上右键选择“属性”,打开属性页。

4、属性页切换至“ISAPI筛选器”,点击“添加”按钮,出现添加窗口。

5、在添加窗口:“筛选器名称”填写“F5XForwardedFor”,“可执行文件”填写F5XForwardedFor.dll的完整路径。

6、点击确定,然后重启IIS服务器。

PHP中替换preg_replace()

 1. preg_replace() 

 
$msg = preg_replace("/<style>.+<\/style>/is", "", $msg); -----删除<style></style>和中间的部分 
$msg = preg_replace("/<[^>]+>/", "", $msg); -----是删除<>和中间的内容 
 
i (PCRE_CASELESS) 
如果设定此修正符,模式中的字符将同时匹配大小写字母。 
s (PCRE_DOTALL) 
如果设定了此修正符,模式中的圆点元字符(.)匹配所有的字符,包括换行符。没有此设定的话,则不包括换行符。这和 Perl 的 /s 修正符是等效的。排除字符类例如 [^a] 总是匹配换行符的,无论是否设定了此修正符。 
 
 
2. ereg()与eregi() 
 
注: preg_match() 函数通常是比 ereg() 更快的替代方案 
 
eregi("<body([^>]+)>(.+)</body>",$data,$b)----察看$data中是否有body标签。如果有,把参数赋值$b[0],中间部分赋值$b[1]。 
 
bool ereg ( string pattern, string string [, array regs] ) 
 
int eregi ( string pattern, string string, array [regs] ) 
 
eregi()和 ereg() 类似,用法也相同。不同之处在于ereg()有区分大小写,eregi()与大小写无关。

KVM新建分区

这篇日志被加密了,请输入密码后查看。

CentOS下安装iftop工具查看Linux下的流量

 首先尝试最简单的命令:yum -y install iftop

如果不成功则采用编译安装的方式:

yum -y install libpcap libpcap-devel ncurses ncurses-devel

wget http://www.ex-parrot.com/pdw/iftop/download/iftop-0.17.tar.gz

tar -zxvf iftop-0.17.tar.gz

cd iftop-0.17

./configure

make

make install

[置顶] 自用的linux批处理命令

Hyper-V下CentOS网卡配置

vi /etc/sysconfig/network-scripts/ifcfg-eth0
 
DEVICE=eth0
BOOTPROTO=static
IPADDR=192.168.2.115
NETMASK=255.255.255.0
GATEWAY=192.168.2.1
DNS1=8.8.8.8
DNS2=114.114.114.114
ONBOOT=yes
 
vi /etc/sysconfig/network
 
NETWORKING=yes
HOSTNAME=localhost
GATEWAY=192.168.2.1
 
接着执行service network start

Linux下压力测试工具ab

这篇日志被加密了,请输入密码后查看。

PHP模拟手机访问并截取一段程序

这篇日志被加密了,请输入密码后查看。