smallmenu
2008-9-6 09:15
你好,请教个问题,问题描述如下:
局域网中一台机器做服务器。XP的操作系统。配置环境:Apache 2.* + PHP 5.* + MySQL 5.*等。
经测试,网内其他计算机可以通过服务器ip访问这台机器上的制作好的网站内容,一切测试正常,速度也很OK。
但就出现了一个问题:服务器这台机器连网状态下,在IE7浏览器中输入http://localhost访问网站时速度超慢,但是如果把服务器的网络连接断开,再进行localhost的访问,一切又正常了。而在网内其他机器访问基本上没有速度慢的情况。当然输入127.0.0.1也是一样的。
PS:单位内网,只有局域网,不连外网。
E-Mail:smallmenu@163.com
局域网中一台机器做服务器。XP的操作系统。配置环境:Apache 2.* + PHP 5.* + MySQL 5.*等。
经测试,网内其他计算机可以通过服务器ip访问这台机器上的制作好的网站内容,一切测试正常,速度也很OK。
但就出现了一个问题:服务器这台机器连网状态下,在IE7浏览器中输入http://localhost访问网站时速度超慢,但是如果把服务器的网络连接断开,再进行localhost的访问,一切又正常了。而在网内其他机器访问基本上没有速度慢的情况。当然输入127.0.0.1也是一样的。
PS:单位内网,只有局域网,不连外网。
E-Mail:smallmenu@163.com
请教你一个关于智能DNS的问题,我配置了一个DNS使用BIND的view方式,目前网上大部分的方案都是如此。这样做可以从地址表中分电信和网通的用户,
解析向不同的服务器。但这样做若要做很精确太繁琐,比如,某几个省的电信用户指向A地址,其它省的电信用户指向B地址;网通,教育网之类不同地区解
析到不同地址。从网上找了好久,一直就没有个合适的办法
我试过了以下方式:
1.网上搜索各运营商的IP段,和城市分布。这样做纯粹体力活,而且无法验证是否齐全。
2.使用Ripe-dbase-client-v3,从whois.apnic.net上查询,但是要是需要各个省的分运营商,貌似过滤后不准确:
whois3 -h whois.apnic.net -l -i mb MAINT-CNCGROUP | grep "descr" | grep "Reverse" | awk -F "for" '{if ($2!="") print $2}'| sort -n | awk 'BEGIN{print "acl \"CNC\" '{'"}{print $1";"}END{print "'}';"}' > /var/named/cnc_acl.conf
3.
#!/bin/sh
FILE=/home/ip_apnic
rm -f $FILE
rm -f CNC
rm -f OTHER
rm -f CHINANET
rm -f CRTC
wget http://ftp.apnic.net/apnic/stats/apnic/delegated-apnic-latest -O $FILE
grep 'apnic|CN|ipv4|' $FILE | cut -f 4,5 -d'|'|sed -e 's/|/ /g' | while read ip cnt
do
mask=$(cat << EOF | bc | tail -1
pow=32;
define log2(x) {
if (x<=1) return (pow);
pow--;
return(log2(x/2));
}
log2($cnt)
EOF)
echo $ip/$mask
echo $ip/$mask>> cn.net
NETNAME=`whois $ip | grep ^netname | sed -e 's/.*: \(.*\)/\1/g' | sed -e 's/-.*//g'`
echo $NETNAME;
case $NETNAME in
CNC)
echo $ip/$mask >> CNC
;;
CTTNET)
echo $ip/$mask >> CTTNET
;;
CERNET)
echo $ip/$mask >> CERNET
;;
CER)
echo $ip/$mask >> CERNET
;;
CNCGROUP)
echo $ip/$mask >> CNC
;;
CHINANET)
echo $ip/$mask >> CHINANET
;;
CHINATELECOM)
echo $ip/$mask >> CHINANET
;;
*)
echo $ip/$mask >> OTHER
;;
esac
done
不知道新浪是怎么做的DNS?望不吝赐教 谢谢
解析向不同的服务器。但这样做若要做很精确太繁琐,比如,某几个省的电信用户指向A地址,其它省的电信用户指向B地址;网通,教育网之类不同地区解
析到不同地址。从网上找了好久,一直就没有个合适的办法
我试过了以下方式:
1.网上搜索各运营商的IP段,和城市分布。这样做纯粹体力活,而且无法验证是否齐全。
2.使用Ripe-dbase-client-v3,从whois.apnic.net上查询,但是要是需要各个省的分运营商,貌似过滤后不准确:
whois3 -h whois.apnic.net -l -i mb MAINT-CNCGROUP | grep "descr" | grep "Reverse" | awk -F "for" '{if ($2!="") print $2}'| sort -n | awk 'BEGIN{print "acl \"CNC\" '{'"}{print $1";"}END{print "'}';"}' > /var/named/cnc_acl.conf
3.
#!/bin/sh
FILE=/home/ip_apnic
rm -f $FILE
rm -f CNC
rm -f OTHER
rm -f CHINANET
rm -f CRTC
wget http://ftp.apnic.net/apnic/stats/apnic/delegated-apnic-latest -O $FILE
grep 'apnic|CN|ipv4|' $FILE | cut -f 4,5 -d'|'|sed -e 's/|/ /g' | while read ip cnt
do
mask=$(cat << EOF | bc | tail -1
pow=32;
define log2(x) {
if (x<=1) return (pow);
pow--;
return(log2(x/2));
}
log2($cnt)
EOF)
echo $ip/$mask
echo $ip/$mask>> cn.net
NETNAME=`whois $ip | grep ^netname | sed -e 's/.*: \(.*\)/\1/g' | sed -e 's/-.*//g'`
echo $NETNAME;
case $NETNAME in
CNC)
echo $ip/$mask >> CNC
;;
CTTNET)
echo $ip/$mask >> CTTNET
;;
CERNET)
echo $ip/$mask >> CERNET
;;
CER)
echo $ip/$mask >> CERNET
;;
CNCGROUP)
echo $ip/$mask >> CNC
;;
CHINANET)
echo $ip/$mask >> CHINANET
;;
CHINATELECOM)
echo $ip/$mask >> CHINANET
;;
*)
echo $ip/$mask >> OTHER
;;
esac
done
不知道新浪是怎么做的DNS?望不吝赐教 谢谢
wow gold store provide cheap wow gold welcome you.
游客
2008-8-26 21:57
dfgdfgdfg
63906944
2008-8-26 17:00
在VM中安装,cenos 5.2 换步骤来,根本启动不了,mysql nginx都启动不了
steven
2008-8-19 12:37
张兄你好,想请教一个问题。
我一直对网站并发不怎么理解,还有就一个一台服务器能承受多少并发怎么计算。
这是我的邮箱:xiuxiu5484@126.com
我一直对网站并发不怎么理解,还有就一个一台服务器能承受多少并发怎么计算。
这是我的邮箱:xiuxiu5484@126.com
这样一个rewrite
rewrite ^/search/([^_/]*)\.htm$ /index.php?mod=search&w=$1 last;
原来在Apache下是正常工作的,但是将它移植到Nginx(v0.5.37)下后,对中文的url编码形式,如%E4%BC%91%E9%97%B2(休闲),会解析成%E4%BC%91%E9%A5%B9,即第一个字(休)都是正确的,但第一个字后面的就不正常了。
可否看看这是啥问题,已经有啥解决办法?谢过了。