-
Recent Posts
-
Recent Comments
- 10月月报 on 不小心喝多了就是会手肘酸
- yaleon on Lighttpd覆盖设置http头
- georgexsh on Lighttpd覆盖设置http头
- jianrtian on 终于红了!
- 老奶奶 on 终于红了!
-
Categories
-
Archives
Author Archives: georgexsh
Lighttpd覆盖设置http头
lighty 1.4 的 setenv 模块是可以操作 http 头的, 但它提供的三个指令实际只是把给定的值附加进去, 如果处理的请求本来有同名的头, 会变成这样: Host: foo.com, bar.com
对 X_FORWARD_FOR 这样的头可以如此处理, 但 Host 之类就不是希望的结果了.比如作为代理时, 伺服的主机名和后端伺服的不同, 需要覆盖掉 Host 头.
lighty 1.5 和 nginx 都提供了对应的指令, 1.4 下面得自助. 这里我添加了一个 set-request-header 指令, 顾名思义(set vs add), 会用给定值覆盖设置请求头的值. 响应头的因为我用不到所以没实现, 需要的同学自己折腾吧.
patch 放在 lighty 的论坛上, 但几个月了没人理, 是没人需要鹰语太烂还是要开 issue 才行?
Fiddler中显示当前连接的主机地址
我(曾经)觉得 HttpWatch 比 Fiddler 强的一处是,可以显示当前 http 会话中对话主机地址。其实 Fiddler 也早就可以了,而且更强大。方法是点菜单的Rules > Customize Rules,找到并修改文件中的Main()部份:
static function Main() { FiddlerObject.UI.lvSessions.AddBoundColumn("HostIP", 50, "x- hostIP"); }
Fiddler 的订制能力挺强,参考它的文档可以加入很多元素。它的作者人很好,论坛里面帖子回复很及时。
另外,由于 .NET 中DNS.Resolve()不会进行缓存,所以在 Fiddler 代理时对 hosts 文件的修改可以即时生效。
周末就这样过去了
周五晚上骑车去中关村,半路上开始下雨,就在冷雨里面骑了一转。
周六晚上骑车去师大吃饭,到了就开始下,更冷的雨,再次被浇。
只好留宿。躺半天睡不着,拿出手机,弄了两下,没电了。
周日早上醒来,发现外边下大雪。。。那个大呦,手指头插积雪里到不了底。
索性迎着风雪骑回去。我是年轻人阿!
我一会儿往西骑,雪迎着我下。一会儿往北骑,雪迎着我下。一会儿往东骑,雪迎着我下。路上好像就我一个瓜人在骑骑骑,好拉风的。
然后到家,一下雪就停了。
Posted in lifelog 10 Comments
Nginx模块开发小记
前阵子在折腾Nginx的模块, 很有趣.
为了方便使用调试器, 可以单进程非daemon方式启动, 使用参数:
daemon off; master_process off;
因为Nginx是事件驱动, 在读request body时, 第一个数据包一般发送不全, 需要异步读取余下的.
当在主handler部分调用ngx_http_read_client_request_body时, 需要注册一个回调的handler, 然后主handler直接返回NGX_DONE, 告诉Nginx留下这个请求的事件注册, 继续接收数据包.
经过若干次循环最终读完request body后, Nginx会去回调被注册的handler, 在此函数中产生响应, 最后调用ngx_http_finalize_request结束整个请求. 大概流程是:
ngx_http_foo_handler(){ ngx_http_read_client_request_body(r, ngx_http_foo_post_handler); return NGX_DONE; // 主handler结束 } [...]
神奇的菏泽市东方酒厂
今天很神奇,不少人包括我的邮箱中都出现了不止一封这样的邮件:
混蛋网:混蛋的人办的网,为同样有混蛋需求的人打理无聊的时间!
欢迎光临:http://www.oiegg.com
在这里,我们一起为做混蛋的事骄傲,多给师大丢脸,多给中国人丢脸!
谁最无耻,我最无耻,你的加入是我们共同的无耻!
张**(经理) 手机:158101*****
谢巧*(助理) 电话:010-5880****
混蛋网:http://www.oiegg.com
邮件用了假的信封地址, 分别是 info#bnu.edu.cn, admin#oiegg.com。不过呢,邮件头有这样一行“ Sender: yanhuangxiu@sohu.com ” ,说明还是欠点火候呢。
很高兴看到我的blog在“菏泽市东方酒厂”这个关键词上的排名日日见长。
Posted in lifelog 8 Comments
菏泽市东方酒厂是何方神圣?
早上一来,收到这样一封邮件:
尊敬的北师大蛋蛋网管理处领导:
您好!
我们是菏泽市东方酒厂,最近发现在贵校“蛋蛋网”求职交流栏,有对于我们企业不负责任的诋毁言论(对于其合理建议我们将虚心采纳),违反了国家关于网络言论损坏集体荣誉的行为,给我们企业招聘带来了负面影响,请北师大蛋蛋网领导及管理人员本着负责任的态度将其中诋毁言论(三天内)删除,请答复!谢谢!
东方酒厂行政部
2009年5月19日
哎哟哎哟,看了看论坛帖子,我赶紧回复:
您把我们"处理"了还发了"决定"过来,真是感谢阿!
为什么最近老会遇到这么二的事呢?真应该检讨检讨人品呢!
update 05-21 :
他们的seo意识很强,第一时间就来留言,可惜被Akismet判为spam鸟
最小化当前窗口的快捷键