配置nginx图片服务器之模块分析

 

./configure --with-http_stub_status_module \  
--without-select_module \  
--without-poll_module \  
--without-http_charset_module \  
--without-http_gzip_module \  
--without-http_ssi_module \  
--without-http_userid_module \  
--without-http_auth_basic_module \  
--without-http_autoindex_module \  
--without-http_geo_module \  
--without-http_map_module \  
--without-http_proxy_module \  
--without-http_fastcgi_module \  
--without-http_memcached_module \  
--without-http_limit_zone_module \  
--without-http_limit_req_module \  
--without-http_empty_gif_module \  
--without-http_browser_module \  
--without-http_upstream_ip_hash_module
./configure --with-http_stub_status_module \
--without-select_module \
--without-poll_module \
--without-http_charset_module \
--without-http_gzip_module \
--without-http_ssi_module \
--without-http_userid_module \
--without-http_auth_basic_module \
--without-http_autoindex_module \
--without-http_geo_module \
--without-http_map_module \
--without-http_proxy_module \
--without-http_fastcgi_module \
--without-http_memcached_module \
--without-http_limit_zone_module \
--without-http_limit_req_module \
--without-http_empty_gif_module \
--without-http_browser_module \
--without-http_upstream_ip_hash_module

 

Game2.cn的推广图片服务器由于流量的加大,特别是增加了大文件(视频,声音)的需求,

原先采用的lighttpd性能似乎已经达不到需求, 尝试改用当前风头最盛的nginx,

以下是对./configure --help 中可关闭模块的分析.

--without-select_module

    一种文件读取模式,低效的轮询模式,可关闭
   
--without-poll_module

    一种文件读取模式,低效的轮询模式,可关闭
   
--without-http_charset_module

    定义文件编码格式,通常格式由文件本身来设定即可, 可关闭
   
--without-http_gzip_module

    压缩传输, 该方案对HTML,CSS,JS等可压缩文件有效,对图片传输无帮助, 可关闭
   
--without-http_ssi_module

    SSI是英文Server Side Includes的缩写,翻译成中文就是服务器端包含的意思。从技术角度上说,SSI就是在HTML文件中,可以通过注释行调用的命令或指针。SSI具有强大的功能,只要使用一条简单的SSI命令就可以实现整个网站的内容更新,时间和日期的动态显示,以及执行shell和CGI脚本程序等复杂的功能。可关闭

--without-http_userid_module

    在无法使用cookies的地方实现用户标识,用于链接中自动增加sessionID等.可关闭
   
--without-http_auth_basic_module

    一种服务器用户验证方案,经常被用来锁定 stub_status 记录

    location /nginx_status {
        stub_status on;
        access_log off;
        auth_basic “nginx_status”;
        auth_basic_user_file conf/htpasswd;
    }
    其中htpasswd,可用apache htpasswd工具生成或者用在线生成工具生成
    http://www.4webhelp.net/us/password.php

--without-http_autoindex_module

    自动生成文件列表,生产服务器上通常是关闭的.
   
--without-http_geo_module

    根据来访IP判断用户访问, 类似智能解析,智能网段负载均衡等, 可关闭.
    网上例子: http://deidara.blog.51cto.com/400447/196276
   
--without-http_map_module

    条件赋值模块,用于复杂条件的判断, 可关闭
   
--without-http_proxy_module

    反向代理模块, 可关闭
   
--without-http_fastcgi_module

    用于处理fastcgi,动态文件部分,可关闭
   
--without-http_memcached_module

    memcached缓存模块, 通常用于服务器间共享数据, 方便但效率不高, 可关闭
   
--without-http_limit_zone_module

    并发控制, 通常用在下载服务器控制, 可关闭
   
--without-http_limit_req_module

    带宽控制, 通常用在下载服务器控制, 可关闭
   
--without-http_empty_gif_module

    强制返回一个在内存中的1*1的空GIF图, 通常用于访问统计/日志记录等, 可关闭
   
--without-http_browser_module

    根据访问者浏览器进行基本判断, 可关闭
   
--without-http_upstream_ip_hash_module

    负载均衡模块,可关闭

ngx_http_access_module

    访问控制模块, 通常必开, 图片服务器适用
   
ngx_http_referer_module

    referer相关处理, 通常用于访问控制, 图片服务器适用
   
ngx_http_rewrite_module

    地址重定向, 通常用于访问控制, 图片服务器适用