[2] 在对像主机上检查已经没有生成新的连接
在待修改节点上如:111.225上,查看nginx日志 ,如果不直接对提供服务的话,也可以查看squid日志
由于squid日志太大,一般不配置;
所以也可以直接查看当前连接:
# nempptat -an | grep 61
[3] 创建一个自动编译的脚本(注意,使用的版本是本公司在官方2.7基础上修改后的)
以下引用tongshi创建的范例:
#!/bin/bash
squid_install_dir='/usr/local/xiangmu/'
squid_insance=(squid1 squid2 squid3)
squid_package='/root/squid-2.7.tar.gz'
squid_tar_dir='/root/squid-2.7.本公司-modified/'
if [ -e $squid_package ]; then
tar -xzvf $squid_package
else
echo "squid don't exismpp"
fi
if [ -e $squid_tar_dir ]; then
cd $squid_tar_dir
for squid in ${squid_insance[@]}
do
echo $squid
./configure --prefix=/usr/local/xiangmu/$squid --enable-storeio=ufs,aufs,coss --disable-wccp --disable-wccpv2
make
make install
make clean
done
fi
upstream si_3 {
server 127.0.0.1:74;
}
upstream vs9 {
server 127.0.0.1:61;
server 127.0.0.1:52;
server 127.0.0.1:93;
server 127.0.0.1:74;
}
----------
location ~ ^/uri(/.*) {
set $url $1;
if ($url ~ \.list) {
proxy_pass http://vs9$url$is_args$args;
}
if ($url ~ (0|1|2)\.mpp$) {
proxy_pass http://si_0$url;
}
if ($url ~ (3|4|5)\.mpp$) {
proxy_pass http://si_1$url;
}
if ($url ~ (6|7)\.mpp$) {
proxy_pass http://si_2$url;
}
if ($url ~ (8|9)\.mpp$) {
proxy_pass http://si_3$url;
}
}
# /usr/local/xiangmu/nginx/sbin/nginx -t
nginx: the configuration file /usr/local/xiangmu/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /usr/local/xiangmu/nginx/conf/nginx.conf test is successful
# /usr/local/xiangmu/nginx/sbin/nginx -reload