




全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
/dongbule/archive/2010/11/30/nginx.htmlnginx的官方网站是:Nginx (engine x) 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器。 Nginx 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的,它已经在该站点运行超过两年半了。Igor 将源代码以类BSD许可证的形式发布。尽管还是测试版,但是,Nginx 已经因为它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名了。nginx的特性1.目前官方 Nginx 并不支持Windows,您只能在包括Linux,UNIX,BSD系统下安装和使用2.Nginx 本身只是一个HTTP和反向代理服务器,它无法像Apache一样通过安装各种模块来支持不同的页面脚本,例如PHP、CGI等3.Nginx 支持简单的负载均衡和容错4.支持作为基本 HTTP 服务器的功能,例如日志、压缩、Byte ranges、Chunked responses、SSL、虚拟主机等等,应有尽有安装安装nginx前需要确保系统中已经安装PCRE包,PCRE library这个是HTTP Rewrite模块,也即是url静态化的包,到下载最新的PCRE源码包,或直接使用yum install pcre,apt-get instll pcre进行安装登录 /en/download.html 下载最新的版本wget /download/nginx-0.8.53.tar.gztar zxvf nginx-0.8.53.tar.gzcd nginx-0.8.53./configure -prefix=/usr/local/nginx -with-pcre=/home/download/pcre-8.01 -with-http_ssl_module -with-openssl=/home/download/openssl-1.0.0a -with-http_stub_status_module #指定pcre目录和启动ssl,https模块make make install#为什么Nginx的性能要比Apache高得多?这得益于Nginx使用了最新的epoll(Linux 2.6内核)和kqueue(freebsd)网络I/O模型,而Apache则使用的是传统的select模型。目前Linux下能够承受高并发访问的 Squid、Memcached都采用的是epoll网络I/O模型,处理大量的连接的读写,Apache所采用的select网络I/O模型非常低效配置编辑vi /usr/local/nginx/conf/nginx.conf,其中/usr/local/nginx为安装路径#指定nginx的用户名和用户组usernobody;#启动进程数worker_processes8;worker_rlimit_nofile10240;#指定PID文件pidlogs/nginx.pid;#指定工作模式和链接上限eventsuseepoll;worker_connections10240;#http服务器httpincludemime.types;default_typetext/html;#指定日志格式log_formatmain$http_x_forwarded_for-$remote_user$time_local$request$status$body_bytes_sent$http_referer$http_user_agent$http_x_forwarded_for;#指定accesslogaccess_loglogs/nginx.logmain;#指定超时keepalive_timeout300;#开启gzip模块gzipon;gzip_min_length1000;gzip_buffers48k;gzip_typestext/*;gzip_http_version1.0;output_buffers132k;postpone_output1460;gzip_proxiedany;gzip_varyon;#指定请求的缓冲client_header_timeout5m;client_body_timeout5m;send_timeout5m;sendfileon;tcp_nopushon;tcp_nodelayoff;client_header_buffer_size16k;large_client_header_buffers464k;server_names_hash_bucket_size128;ssion;ssi_silent_errorson;ssi_typestext/shtml;#指定虚拟主机serverlisten80;server_name_;server_name_in_redirectoff;location/root/dev/null;#指定include文件includeservers/*.com;新建proxy.confproxy_set_headerX-Forwarded-For$remote_addr;#设定headerproxy_set_headerRealIP$remote_addr;proxy_set_headerAccept-Encoding;proxy_hide_headerVary;#隐藏headeradd_headervia_up$upstream_addr;proxy_connect_timeout2m;#代理连接超时proxy_send_timeout2m;#代理发送超时proxy_read_timeout2m;#代理发送超时proxy_temp_file_write_size2048m;#设定缓存文件夹大小proxy_buffer_size256k;proxy_buffers4256k;proxy_busy_buffers_size512k;proxy_ignore_client_abortoff;proxy_next_upstreamerrortimeoutinvalid_header;新建目录/conf/servers,并新建配置文件serverlisten80;server_;root/home/htmlfile/test;location=/proxy_temp_path/var/www/cache;indexindex.htmlindex.htm;修改配置文件后,通过以下命令检查配置是否正确/usr/local/nginx/sbin/nginx-t theconfigurationfile/usr/local/nginx/conf/nginx.confsyntaxisokconfigurationfile/usr/local/nginx/conf/nginx.conftestissuccessful启动命令/usr/local/ngi
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 生药学试题库及答案
- 2025年车站客运考试题库及答案
- 2025年航空航天行业飞行员执照申请试题及答案
- 外贸销售合同模板
- 组织工作者面试题库及答案
- 高空外沿涂料施工合同(3篇)
- 2025公务员转任面试题目及答案
- 夫妻共同房产共有权确立与婚姻关系维护协议
- 可转换公司债券发行保证协议
- 农牧局岗位专业试题及答案
- 保险反欺诈宣传课件
- 四川省普通高中2025年6月学业水平合格性考试模拟一化学试题(含答案)
- 2025年机组A级检修安健环管理方案
- 联合办刊协议书
- 网络安全等级保护备案表(2025版)
- 村书记考试试题及答案
- 《库存优化模型》课件
- 幼儿园办公家具教学家具采购招标文件
- 生产承包劳务合同协议
- 选煤厂安全知识培训课件
- 全新人教版七年级上册生物教案(全册)
评论
0/150
提交评论