安装配置整理之 nginx.docx_第1页
安装配置整理之 nginx.docx_第2页
安装配置整理之 nginx.docx_第3页
安装配置整理之 nginx.docx_第4页
安装配置整理之 nginx.docx_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

/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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论