配置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
地址重定向, 通常用于访问控制, 图片服务器适用