当前位置:  windows iis7站长之家
本页文章导读:
    ▪BAE Website 配置 app.conf 实现单入口                在Baidu Application Engin 中搭建网站时,如果要使用MVC框架,往往需要设置单入口。然而BAE的web服务程序(apache或者lighthttp)对用户是透明的。开发者不能通过修改配置.........
    ▪ICMP控制报文协议              IP层的主要控制功能包括差错控制、拥塞控制和路由控制。若在IP报文传输过程中出现错误,IP协议本身并没有一种内在的机制获取差错信息并进行差错控制.........
    ▪apache nginx 配置多端口监听,浏览器自动跳转到80端口      最近两天在分别在配置apache 和 nginx 时,都遇到了一个相同的问题:         为apache和nginx开启监听多个端口(比如监听80和8080端口)时,改好配置,重启服务。在浏览器端访问808.........

[1]BAE Website 配置 app.conf 实现单入口
    来源: 互联网  发布时间: 2013-10-21

         在Baidu Application Engin 中搭建网站时,如果要使用MVC框架,往往需要设置单入口。然而BAE的web服务程序(apache或者lighthttp)对用户是透明的。开发者不能通过修改配置文件,也不能通过修改.htaccess文件来实现单入口。但BAE在应用的根目录提供了app.conf这个配置文件,通过修改它可以实现重写、设置缓存时间的功能。

         下面的这个app.conf,将所有,除文本文件和图片、视频文件等所有请求,都重定向到index.php。

handlers:

  - expire : .jpg modify 10 years

  - expire : .swf modify 10 years

  - expire : .png modify 10 years

  - expire : .gif modify 10 years

  - expire : .JPG modify 10 years

  - expire : .ico modify 10 years

  - url : ^(.*\.js)$

    script : /$1

  - url : ^(.*\.css)$

    script : /$1

  - url : ^(.*\.jpg)$

    script : /$1

  - url : ^(.*\.gif)$

    script : /$1

  - url : ^(.*\.jpeg)$

    script : /$1

  - url : ^(.*\.png)$

    script : /$1

  - url : ^(.*\.bmp)$

    script : /$1

  - url : ^(.*\.swf)$

    script : /$1

  - url : ^(.*\.ico)$

    script : /$1

  - url : ^(.*\.JPG)$

    script : /$1

  - url : ^(.*\.txt)$

    script : /$1

  - url : ^(.*)$

    script : /index.php

来源:作程的技术博客 http://it.zuocheng.net 《BAE Website 单入口配置 app.conf》

作者:Zuocheng_Liu 发表于2013-5-10 18:14:48 原文链接
阅读:81 评论:0 查看评论

    
[2]ICMP控制报文协议
    来源: 互联网  发布时间: 2013-10-21
        IP层的主要控制功能包括差错控制、拥塞控制和路由控制。若在IP报文传输过程中出现错误,IP协议本身并没有一种内在的机制获取差错信息并进行差错控制。比如以下问题IP协议本身是不能解答的:(1)数据报是否正确地到达了接收端?(2)若数据报不能到达接收方,那么这是什么原因造成的?
        为此,在TCP/IP中设计了ICMP协议来处理报文传输过程中出现的错误,ICMP是IP层的一个组成部分。具体如下:
      (1)当中间路由器或目标主机发现数据报文在传输过程中出现错误,不能到达接收端时,主机或者路由器的ICMP模块将被触发,并产生一个ICMP报文向信源机报告出错情况。
      (2)在实际应用中,ICMP不但用来传输报告差错的报文,它还用来传输控制报文。
      (3)ICMP并不能提高IP协议的可靠性,只是当IP数据报不能到达接收端时,用来向发送端的IP层通知数据报因何原因没有到达接收端,以便发送端的IP层能够进行差错控制和差错处理。
      (4)目前的ICMP已成为用于IP层差错和控制报文传输的专用协议。
 
什么情况下不发送ICMP报文
     (1)ICMP差错报文(ICMP查询报文可能会产生ICMP差错报文)
      (2)目的地址是广播地址或多播地址的IP数据报
      (3)作为链路层广播的数据报
      (4)不是IP分片的第一片
      (5)源地址不是单个主机的数据报  
      (6)具有特殊地址(如127.0.0.0或0.0.0.0)的数据报
 
ICMP应用
     (1)源主机消亡:源主机接收到源主机消亡(抑制)报文后,必须将此信息交给高层进程处理。
     (2)超时
     (3)参数问题
     (4)重定向
     (5)回送请求和回送应答是一对查询报文,用于测试两个机器(主机或路由器)之间能否实现通信。
     (6)时间戳请求和时间戳应答一对查询报文,用于确定IP数据报在源端和目的端之间往返所需要的时间,也可用作源端和目的端机器的时钟同步。
     (7)地址掩码请求和地址掩码应答是一对查询报文,用于获得一个主机所在网络的子网掩码。
     (8)路由器通告和路由器请求是一对查询报文,用于主机与路由器之间交换信息。 
     (9)信息请求和信息应答是一对查询报文,用于主机查找所连接网络的地址。
     (10)路由跟踪
ICMP的封装
       ICMP封装在IP报进行传输。ICMP报文本身被封装在IP数据报的数据区中,而这个IP数据报又被封装在帧数据中。在IP数据报报头中的协议(Protocol)字段设置成1,表示该数据是ICMP报文。      
    
       其中,ICMP报文包含:ICMP首部(8字节)+产生差错的数据报IP首部+IP首部后的8个字节。具体如下图:
       IP包首部要被传回的原因,因为IP首部中包含了协议字段,使得ICMP可以知道如何解释后面的8个字节。而IP首部后面的8字节(UDP的首部或者TCP首部,UDP和TCP首部的8个字节分别包含了16位的目的端口号和源端口号),根据源端口号就可以把差错报文与某个特定的用户进程关联。
 
ICMP报文的报头
       ICMP报文包括8个字节的报头和长度可变的数据部分。对于不同的报文类型,报头的格式一般是不相同的,但是前3个字段(4个字节)对所有的ICMP报文都是相同的。
 
     (1)类型(Type)字段,长度是1字节,用于定义报文类型。
     (2)代码(Code)字段,长度是1字节,表示发送这个特定报文类型的原因。
     (3)校验和(Checksum)字段,长度是2字节,用于数据报传输过程中的差错控制。与IP报头校验和的计算方法类似
    
[3]apache nginx 配置多端口监听,浏览器自动跳转到80端口
    来源: 互联网  发布时间: 2013-10-21

最近两天在分别在配置apache 和 nginx 时,都遇到了一个相同的问题:

        为apache和nginx开启监听多个端口(比如监听80和8080端口)时,改好配置,重启服务。在浏览器端访问8080端口,url自动跳转到80端口,例如url输入http://**.**.**.**:8080, 则浏览器自动跳转到http://**.**.**.**。而如果如果在url中的8080端口的后面添加访问文件,则正常展示8080端口下的目录或文件。

离奇的是,过一段时间,大约1个小时后,再访问http://**.**.**.**:8080,就不会跳转到http://**.**.**.**了。

网上搜索,记录此问题的网文不多。

然后自己分析了一下,大概有2种可能性。

1.浏览器端的缓存造成。但是,我换了浏览器,清空了缓存,依然如上。

2.服务器端缓存,1小时后才能恢复正常。

以上两种情况,只是猜测,还没有找到真正原因。

在此记录一下,待以后有机会时,再仔细研究。


来源:Zuocheng Liu's IT Blog  http://it.zuocheng.net

作者:Zuocheng_Liu 发表于2013-5-10 23:36:07 原文链接
阅读:95 评论:0 查看评论

    
最新技术文章:
 




特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3