当前位置: 首页 > Web与应用
  • [整理]IIS 6 7 设置域名永久重定向 301跳转

    IIS 6 设置方法 摘自网络 新建一个站点,绑定域名,勾选主目录的 资源永久重定向 和 上面准确的URL 并且输入重定向到URL: http://www.domain.com$S$Q参数说明:$S 将请求的 URL 的后缀传递给新的 URL。后缀是用重定向的 URL 代替之后,初始 URL 中所保留的部分。 起源网资讯频道如果未设置 EXACT_DESTINATION 标志,则 ...

    霸王硬上弓 发布于 2010-07-16 10:56Web与应用2,237 views抢沙发
  • [分享]DNSPOD各组服务器对应IP

    收费区
    NS1.MYDNSPOD.COM
    121.12.116.58   广东省东莞市 电信
    121.14.220.190  广东省汕头市 电信
    222.173.227.78  山东省淄博市 电信

    NS2.MYDNSPOD.COM
    202.104.237.53  广东省汕头市 电信
    60.210.98.139   山东省淄博市 联通
    222.173.227.82  山东省淄博市 电信

    免费区
    ns1.dnspood.net
    210.51.56.246   上海市 漕河泾联通IDC机房
    121.12.116.83   广东省东莞市 电信
    222.216.28.18   广西南宁市 电信IDC机房

    ns2.dnspood.net
    61.136.59.6     天津市 联通
    222.186.26.115  江苏省镇江市 电信IDC机房
    61.160.207.67   江苏省常州市 电信
     

    ns1.dnspod.net
    121.12.116.83

    ns2.dnspod.net
    222.216.28.18

    ns3.dnspod.net

    霸王硬上弓 发布于 2010-07-13 10:59Web与应用657 views抢沙发
  • [整理]IIS 7.X 配置FastCGI PHP出现500错误解决

    一般都是配置文件问题引起的,首先进入PHP文件所在目录。如在G:\PHP 那么就在命令行中输入cd g:   cd php 然后输入 php -v 进行配置文件检查 如果配置文件存在错误会给你提示,同时注意,需要给相关的权限。否则也可能存在此问题。   无错提示: PHP 5.2.10 (cli) (built: Jun 17 2009 16:16:57)Cop ...

    霸王硬上弓 发布于 2010-05-31 07:36Web与应用893 views抢沙发
  • [整理]eAccelerator 参数含义

      extension="/data/webserver/php/lib/php/extensions/no-debug-zts-20060613/eaccelerator.so"
     解释:PHP扩展eaccelerator.so的路径。

      
      eaccelerator.shm_size="32"
    解释:eaccelerator可使用的共享内存大小(单位为MB)。
      
      在Linux下,单个进程的最大内存使用量受/proc/sys/kernel/shmmax中设置的数字限制(单位为字节),例如CentOS 4.4的shmmax默认值为33554432字节(33554432bytes/1024/1024=32MB)。
      临时更改该值:
      # echo 字节数 > /proc/sys/kernel/shmmax
      按照以上方法更改,在每次重启系统时,该值会被自动还原。如果想永久更改,可以修改/etc/sysctl.conf文件,设置:
      kernel.shmmax = 字节数
      
      eaccelerator.cache_dir="/data/cache/eaccelerator"
      解释:缓存路径,可以使用命令mkdir -p /data/cache/eaccelerator创建该目录,然后使用命令chmod 0777 /data/cache/eaccelerator设置该目录权限为0777
      
      eaccelerator.enable="1"
      解释:打开或者关闭eaccelerator。"1"指打开,"0"指关闭。默认值为"1"。
      
      eaccelerator.optimizer="1"
      解释:打开或者关闭代码优化,开启可以加快代码的执行速度。"1"指打开,"0"指关闭。默认值为"1"。

      
      eaccelerator.check_mtime="1"
      解释:当打开此项时,eaccelerator会在每次请求时检查php文件的修改时间,看其是否被修改过,这会耗费一点时间,如果php文件被修改过,eaccelerator会重新编译缓存该php文件。当关闭此项时,如果php文件被修改,则需要手工删除eaccelerator缓存,才能显示被修改的php文件。"1"指打开,"0"指关闭。默认值为"1"。
      
      eaccelerator.debug="0"
      解释:打开或者关闭调试记录。当打开时,eaccelerator会将对一个缓存文件的每次请求都写进log。打开此项只对调试eaccelerator是否有BUG时有益处。"1"指打开,"0"指关闭。默认值为"0"。
    [root@web22 log]# tail -f /var/log/eaccelerator_log
    EACCELERATOR hit: "/var/www/main/story/detail.php"
    EACCELERATOR hit: "/var/www/main/includes/global_top.php"
    EACCELERATOR hit: "/var/www/main/includes/config.inc.php"
    EACCELERATOR hit: "/var/www/main/includes/function.inc.php"
    EACCELERATOR hit: "/var/www/main/includes/msg.inc.php"
    EACCELERATOR hit: "/var/www/main/includes/security.inc.php"
     以上提示表示上述php文件得到缓存和命中。。
      
      eaccelerator.filter=""  
      解释:决定哪些PHP文件应该被缓存。可以指定一个范围(比如"*.php *.phtml"),这样被指定的文件就会被缓存。如果该范围以!开头,被指定的文件就不会被缓存。默认值为"",表示缓存所有的PHP文件。
      
      eaccelerator.shm_max="0"
      解释:一个用户使用例如eaccelerator_put之类的函数能够往共享

    霸王硬上弓 发布于 2010-05-28 05:41Web与应用459 views抢沙发
  • [转载]MySQL数据库双向同步

    1. 主从关系的同步
    master端 192.168.5.10
        slave端  192.168.5.4
     
    修改master端的/etc/my.cnf文件
    [mysqld]:
    log-bin
    server-id = 1

    进入mysql

    创建一个要同步的数据库abc
     create database abc;

    创建一个用来同步的用户,指定只能在192.168.5.4登录
    grant file on *.* to bak@'192.168.5.4 identified by '123456';
    grant all privileges on backup.* to bak@’192.168.5.4’ identified by ‘123456’;
    flush privileges;

    重启mysql

    修改slave端的/etc/my.cnf文件
    [mysqld]:
    server_id = 2
    log-bin = mysql-bin
    master-host = 192.168.5.10
    master-user = bak
    master-password = '123456' (如果为空也要打上两个单引号)
    master-port = 3306 (根据具体设置的端口号填)
    master-connect-retry = 10 连接重试次数
    replicate-do-db = abc 要接收的数据库名,如果有多个数据库,每个数据库一行
    replicate-ignore-db= mysql   设置不要接收的数据库,每个数据库一行   (一般这条可以不写)

    重启mysql
    slave start;

    配置成功后会在mysql目录下生成master.info,如果要更改slave设置,要先将master.info删除,才会起作用。
    然后进入mysql用show slave status 或show master status 查看同步情况

    3、 双向同步

     master端的设置
    [mysqld]:
    log-bin
    server-id = 1
    sql-bin-update-same 同步模式 ,在mysql5以上的版本都不需要这句,否则会启动不了

    mysql服务
    binlog-do-db= abc    设置同步数据库,如果有多个数据库,每个数据库一行
     binlog-ignore-db = mysql 设置不要同步的数据库,如有多个数据库,每个数据库一行
    master-host=192.168.5.4
    master-user=bak
    master-password='123456'
    master-port=3306
    master-connect-retry=10
    replicate-do-db=abc   设置要接收的数据库,如有多个数据库,每个数据库一行
    replicate-ignore-db= mysql   设置不要接收的数据库,每个数据库一行   (一般这条可以不写)
    log-slave-updates    在mysql5以上的版本都不需要这句

    进入mysql
    创建一个数据库abc
    create database abc;

    霸王硬上弓 发布于 2010-05-22 20:34Web与应用528 views抢沙发
  • [转载]技术分析:各大门户网站的CDN架构设计

    1、 新浪

      新浪采用了ChinaCache做的CDN系统,ChinaCache在全国分布了四十多个点,同时采用基于动态DNS分配的全球服务器负载均衡技术。

      从新浪的站点结构能看出:

      > www.sina.com.cn

      Server: UnKnown

      Address: 192.168.1.254

      Non-authoritative answer:

      Name: libra.sina.com.cn

      Addresses: 61.135.152.71, 61.135.152.72, 61.135.152.73, 61.135.152.74 61.135.152.75, 61.135.152.76, 61.135.153.181, 61.135.153.182, 61.135.53.183, 61.135.153.184, 61.135.152.65, 61.135.152.66, 61.135.152.67, 61.135.12.68, 61.135.152.69, 61.135.152.70

      Aliases: www.sina.com.cn, jupiter.sina.com.cn

      在北京地区ChinaCache将www.sina.com.cn的网址解析到libra.sina.com.cn,然后libra.sina.com.cn做了DNS负载均衡,将libra.sina.com.cn解析到61.135.152.71等16个ip上,这16个ip分布在北京的多台前台缓存服务器上,使用squid做前台缓存。如果是在其他地区访问www.sina.com.cn可能解析到本地相应的服务器,例如pavo.sina.com.cn,然后pavo又对应了非常多做了squid的ip。这样就实现了在不同地区访问自动转到最近的服务器访问,达到加快访问速度的效果。

      我们再看一个新浪其他频道是指到哪里的:

      > news.sina.com.cn

      Server: UnKnown

      Address: 192.168.1.254

      Non-authoritative answer:

      Name: libra.sina.com.cn

      Addresses: 61.135.152.65, 61.135.152.66, 61.135.152.67, 61.135.152.68 61.135.152.69, 61.135.152.70, 61.135.152.71, 61.135.152.72, 61.135.152.73 61.135.153.178, 61.135.153.179, 61.135.153.180, 61.135.153.181, 61.135.153.182 61.135.153.183, 61.135.153.184

      Aliases: news.sina.com.cn, jupiter.sina.com.cn

      能看出,各个频道的前台缓存集群和www.sina.com.cn的前台缓存集群是相同的。

      2、搜狐

      Sohu和新浪的原理差不多,下面是nslookup的结果:

      > www.sohu.com

      Server: UnKnown

      Address: 192.168.1.254

      Non-authoritative answer:

      Name: pagegrp1.sohu.com

      Addresses: 61.135.132.172, 61.135.132.173, 61.135.132.176, 61.135.133.109 61.135.145.47, 61.135.150.65, 61.135.150.67, 61.135.150.69, 61.135.150.74 61.135.150.75, 61.135.150.113, 61.135.150.145, 61.135.131.73, 61.135.131.91 61.135.131.180, 61.135.131.182, 61.135.131.183, 61.135.132.65, 61.135.

      132.80

      Aliases: www.sohu.com

      只不过libra.sina.com.cn换成了pagegrp1.sohu.com

      我们再来看一下sohu的频道:

      > news.sohu.com

      Server: UnKnown

      Address: 192.168.1.254

      Non-authoritative answer:

      Name: pagegrp1.sohu.com

      Addresses: 61.135.145.47, 61.135.150.65, 61.135.150.67, 61.135.150.69 61.135.150.74, 61.135.150.75, 61.135.150.113, 61.135.150.145, 61.135.131.73 61.135.131.91, 61.135.131.180, 61.135.131.182, 61.135.131.183, 61.135.132.65 61.135.132.80, 61.135.132.172, 61.135.132.173, 61.135.132.176, 61.135.133.109

      Aliases: news.sohu.com

      同新浪相同,用的是同样的服务器群,这可能是因为他们用的都是ChinaCache的服务吧,不过sohu的名字起的有点土,pagegrp1,没有libra,pavo好听,这名字听起来有点像法语,比较浪漫。

     3、网易

      网易似乎没用ChinaCache的服务,下面是nslookup结果:

      > www.163.com

      Server: UnKnown

      Address: 192.168.1.254

      Non-authoritative answer:

      Name: www.163.com

      Addresses: 202.106.168.103, 202.106.168.104, 202.106.168.109, 202.106.168.121 202.108.36.153, 202.108.36.155, 202.108.36.156, 202.108.36.167, 202.108.36.172 202.108.36.196

      直接在www.163.com 这个域名上做了DNS负载均衡。这样的话就要求服务器必须放的非常靠近主节点,才能保证各地的用户访问的速度。

      但163不同的频道是放在不同的缓存集群上的,这与sina,sohu有些不同,等于sina,sohu是按照地区划分服务器集群,而网易按照频道划分服务器集群。

      > 163.com

      Server: UnKnown

    霸王硬上弓 发布于 2010-05-22 08:03Web与应用287 views抢沙发