热门文章
随机推荐
原创文章
- 调节iphone屏幕亮度
- 隐藏ios系统的音量变化显示界面
- 修改浏览器的user-agent字符串,模拟移动设备访问站点
- 在apple设备上显示网站图标
- 判断用户的是iPhone还是iPad
- 代码实现iPhone震动
- cocos2d for iPhone教程
- UITableView的cell设置背景图
- 控制Log的输出
- XCode文档注释
- iPhone版本判断
- VMware的自定义启动
- 备份XCode键盘快捷键和颜色文字
- error communicating with the iTunes Store
- HTML5 canvas效果Liquid Particles
- apple的html5 Showcase
- html5test.com测试你的浏览器支持多少html5特性
- 网络限速软件NetBalancer
- first-letter在各浏览器中的表现
- 兼容各浏览器的CSS实现超出部分自动换行
nginx反向代理后,让IIS Log中记录真实客户IP
前面有篇文章, Nginx反向代理for win2003, 使用之后, 发现IIS的Log中, c-ip客户端IP不是用户真正的IP, 而是proxy server的IP, 据说这个是IIS的问题.
f5的Joe Pruitt提供了解决方案X-Forwarded-For Log Filter for Windows Servers, 他写了一个ISAPI扩展来让IIS支持这个proxy chain.
点击这里下载F5XForwardedFor.zip, 或者直接在本站下载F5XForwardedFor.zip. 安装中注意要给F5XForwardedFor.dll相应的iis运行用户读取的权限(最简单的办法是添加everyone的读取权限)
发布时间:2010/6/16 所属分类:【Nginx】关闭Nginx版本显示信息
Nginx 会在 http 头,或者出现错误页的时候会有醒目的版本号提示。
为了安全,可以关闭这些信息。
方法很简单,只需在 nginx.conf 的 http { 里头加入 server_tokens 的参数
例如:http {
include mime.types;
default_type application/octet-stream;
server_tokens off; #关闭版本显示
client_header_timeout 3m;
client_body_timeout 3m;
send_timeout 3m;发布时间:2010/4/20 所属分类:【Nginx】Nginx简单的防盗链和带宽限制
对于nginx而言,本身也有简单的防盗链模块ngx_http_referer_module,配置比较简单,定义文件类型:
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$ {
valid_referers none blocked server_names *.163.com 163.com baidu.com;
if ($invalid_referer) {return 403;}
expires 30d;
}发布时间:2010/4/20 所属分类:【Nginx】为nginx设置默认虚拟主机(空主机头,默认主机头)
nginx的默认虚拟主机在用户通过IP访问,或者通过未设置的域名访问(比如有人把他自己的域名指向了你的ip)的时候生效
最关键的一点事,在server的设置里面添加这一行:
listen 80 default;
后面的default参数表示这个是默认虚拟主机。
这个设置非常有用。
比如别人通过ip或者未知域名访问你的网站的时候,你希望禁止显示任何有效内容,可以给他返回500.
目前国内很多机房都要求网站主关闭空主机头,防止未备案的域名指向过来造成麻烦。就可以这样设置:
server {
listen 80 default;
return 500;
}
也可以把这些流量收集起来,导入到自己的网站,只要做以下跳转设置就可以:
server {
listen 80 default;
rewrite ^(.*) http://www.xw81.com permanent;
}
发布时间:2010/4/20 所属分类:【Nginx】Nginx反向代理for win2003
新增proxy.conf文件
修改nginx.conf文件发布时间:2010/4/20 所属分类:【Nginx】安装Nginx为Windows服务
用到微软的2个工具: instsrv.exe srvany.exe
第一步:运行命令instsrv Nginx d:\nginx\srvany.exe
这样就安装了一个Nginx的服务
第二步:配置Nginx的运行参数
直接将配置导入到注册表Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NGINX\Parameters]
"Application"="d:\\nginx\\nginx.exe"
"AppParameters"=""
"AppDirectory"="d:\\nginx\\"发布时间:2010/4/20 所属分类:【Nginx】打开Nginx的gzip压缩
nginx默认情况下gzip是开启的,但是只对html文件压缩,不对js文件压缩,所以需要配置一下nginx的gzip_types参数
编辑nginx.conf文件,在http段加入一下配置
gzip on;
gzip_min_length 1000;
gzip_buffers 4 8k;
gzip_types text/plain application/x-javascript text/css text/html application/xml text/javascript;
重启nginx就可以了发布时间:2010/4/20 所属分类:【Nginx】