• 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
« 1 »

XeonWell Studio