正在加载...

了解HTTP Headers的方方面面

七月 5th, 2010

引自 了解HTTP Headers的方方面面

无论是做前端还是做后端,都会不时与HTTP Headers打交道,了解它无疑对Web开发有莫大帮助。这篇文章就让我一起来学习下http headers的方方面。

什么是HTTP Headers

HTTP是“Hypertext Transfer Protocol”的所写,整个万维网都在使用这种协议,几乎你在浏览器里看到的大部分内容都是通过http协议来传输的,比如这篇文章。

HTTP Headers是HTTP请求和相应的核心,它承载了关于客户端浏览器,请求页面,服务器等相关的信息。

(..More)

nginx设置默认主机

七月 4th, 2010

nginx的默认虚拟主机在用户通过IP访问,或者通过未设置的域名访问(比如有人把他自己的域名指向了你的ip)的时候生效
最关键的一点事,在server的设置里面添加这一行:
listen 80 default;
后面的default参数表示这个是默认虚拟主机。

这个设置非常有用。
比如别人通过ip或者未知域名访问你的网站的时候,你希望禁止显示任何有效内容,可以给他返回500.
目前国内很多机房都要求网站主关闭空主机头,防止未备案的域名指向过来造成麻烦。就可以这样设置:
server {
listen 80 default;
return 500;
}

也可以把这些流量收集起来,导入到自己的网站,只要做以下跳转设置就可以:
server {
listen 80 default;
rewrite ^(.*) http://blog.tencn.net permanent;
}

typecho在nginx下面的rewrite规则

七月 4th, 2010
location / {
    index index.html index.php;
    if (-f $request_filename/index.html){
        rewrite (.*) $1/index.html break;
    }
    if (-f $request_filename/index.php){
        rewrite (.*) $1/index.php;
    }
    if (!-f $request_filename){
        rewrite (.*) /index.php;
    }
}

ubuntu删除旧内核

五月 15th, 2010

刚 转 完 ubuntu10.0.4升级完 之后 ,系统有两个linux内核,删除起中 一个

dpkg --get-selections|grep linux 此命 令列出 所 有 在 用 的 内 核文件

然 后  sudo apt-get remove linux 2.6.32-21-generic

ubuntu和windows共享时间

五月 15th, 2010
如果同一電腦裝了兩個系統,進到不同的系統,會發現時間錯亂。可以擇一方法解決: 修改 Windows 去使用時區,或是修改 ubuntu 不使用格林威治標準時間 UTC。

修改 Windows 使用時區方法如下:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation\ 中加一項類型為 REG_DWORD 的機碼,名稱為 RealTimeIsUniversal,值設為 1。

修改 ubuntu 不使用格林威治標準時間 UTC (啟用本地時間) 方法如下:
修改 /etc/default/rcS 原來的設定 UTC=yes 為 UTC=no。