分类目录归档:Internet

TCP over HTTP, 可能否?

    因为一开始没有考虑到SSL的情况,所以做出了1.0.1之后,就发现不少网站都需要SSL来登录。SSL需要使用到HTTP中的CONNECT命令,执行CONNECT之后,浏览器和服务器就建立了一个TCP连接,可以发送任意数据了,而且是双向的,不是HTTP的那种request-response模型。

继续阅读

夜深人静之后

 

夜深人静之后,访问博客的速度总是异常的快!记下留念。
 
C:\Users\Xiaoxia>ping xiaoxia.org
 
正在 Ping blog.xiaoxia.org [74.82.169.103] 具有 32 字节的数据:
来自 74.82.169.103 的回复: 字节=32 时间=184ms TTL=46
来自 74.82.169.103 的回复: 字节=32 时间=180ms TTL=46
来自 74.82.169.103 的回复: 字节=32 时间=180ms TTL=46
来自 74.82.169.103 的回复: 字节=32 时间=182ms TTL=46
 
74.82.169.103 的 Ping 统计信息:
    数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),
往返行程的估计时间(以毫秒为单位):
    最短 = 180ms,最长 = 184ms,平均 = 181ms

PHP惊人的bug,HomeServer也躲不过~

今天一个网友告知,php出现了一个严重的bug,然后有某某论坛今天因为这个bug被黑了。我一开始还以为那种现象只存在于nginx+fastcgi的php上呢。后来测试了一下,发现HomeServer也一样的遭遇!!

只需要上传一个图片或者文档,里面包含有可执行的php代码,然后用带有pathinfo的url访问,php会执行这个文件的代码。

 

 

解决方案有两个:

1、关闭pathinfo。在php.ini里设置fix_pathinfo=0即可。

2、在HomeServer里支持php的pathinfo功能。

因为时间有限,我临时采取前一种方案解决了问题。

 

我注册了xiaoxia.org

原因1:原来的域名总觉得有点长,对很多人来说,也不好记。

原因2:xiaoxia.org一直没被注册,很诱惑!

结果1:我注册了一年的xiaoxia.org。

结果2:我使用了xiaoxia.org作为博客域名。用原来所有的域名仍然可以访问资源,不过会自动转向这个域名。

<virtualHost name="home.xxsyzx.com">
	   <alias>home.xwsm.net</alias>
	   <redirect>xiaoxia.org</redirect>
</virtualHost>
<virtualHost name="xiaoxia.org">
	   <alias>blog.xiaoxia.org|www.xiaoxia.org</alias>
	   <root>/home/xiaoxia/www</root>
	   <rewrite base="/home" tag="deal with old urls">
			   <rule>
					   <pattern>^\/home\/([0-9]+)\.html.*$</pattern>
					   <result>/read.php?id=$1</result>
			   </rule>
			   <rule>
					   <pattern>^\/home([\/]?[^0-9]{2}.*)$</pattern>
					   <result>$1</result>
			   </rule>
			   <rule>
					   <pattern>^\/home\/read\.do\?id\=([0-9]+).*$</pattern>
					   <result>/read.php?id=$1</result>
			   </rule>
	   </rewrite>
	   <rewrite base="/" tag="new urls">
			   <rule>
					   <pattern>^/([0-9]+)\.html.*$</pattern>
					   <result>/read.php?id=$1</result>
			   </rule>
			   <rule>
					   <pattern>^/rss$</pattern>
					   <result>/apps.php?item=rss</result>
			   </rule>
	   </rewrite>
</virtualHost>

转移了服务器文件

在diahosting的vps快到期了。感觉不是很满意,于是去rashost注册了一个。咨询了一下,客服推荐了硅谷数据中心的主机,稳定性比洛杉矶的好很多。我也觉得,洛杉矶机房已经悲剧了2次了,不敢再用,虽然速度还可以。

 

这是硅谷的网络:

C:\Users\Xiaoxia>ping home.xwsm.net

正在 Ping home.xwsm.net [74.82.169.103] 具有 32 字节的数据:
来自 74.82.169.103 的回复: 字节=32 时间=286ms TTL=43
来自 74.82.169.103 的回复: 字节=32 时间=303ms TTL=43
来自 74.82.169.103 的回复: 字节=32 时间=286ms TTL=43
来自 74.82.169.103 的回复: 字节=32 时间=402ms TTL=43
74.82.169.103 的 Ping 统计信息:
    数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),
往返行程的估计时间(以毫秒为单位):
    最短 = 286ms,最长 = 402ms,平均 = 319ms
 
 
不是很稳定,时快时慢。原来洛杉矶的速度好一点:
C:\Users\Xiaoxia>ping home.xxsyzx.com
正在 Ping home.xxsyzx.com [96.44.137.98] 具有 32 字节的数据:
来自 96.44.137.98 的回复: 字节=32 时间=284ms TTL=45
来自 96.44.137.98 的回复: 字节=32 时间=280ms TTL=45
来自 96.44.137.98 的回复: 字节=32 时间=279ms TTL=45
来自 96.44.137.98 的回复: 字节=32 时间=291ms TTL=45
96.44.137.98 的 Ping 统计信息:
    数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),
往返行程的估计时间(以毫秒为单位):
    最短 = 279ms,最长 = 291ms,平均 = 283ms
 
 
傍晚花了1小时把数据转移到新主机上了。转移时5MB/s,700多M的东西,不用几分钟就完成了。
 
考虑到一些域名还是解析到原来的IP,所以原来的服务器上还是运行着homeserver,不过使用了反向链接,指向新位置。
 

        <virtualHost name="*">
                <proxy>
                        <serverAddress>74.82.169.103</serverAddress>
                        <serverPort>80</serverPort>
                </proxy>
        </virtualHost>