




已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
反向代理服务器的配置及管理Author:李洪涛Mail: 反向代理软件:nginx 主要支持的协议http、https、pop3、smtp、imap等一、引言Nginx介绍Nginx发音为engine x,是由俄罗斯人Igor Sysoev建立的项目,基于BSD许可。据说他当初是F5的成员之一,英文主页:/。俄罗斯的一些大网站已经使用它超过两年多了, 一直表现不凡,从nginx的维基百科网站也能了解到,国内很多的大型门户网站已经都在使用,比如网易、新浪、腾讯等。所以nginx的使用已经有一些成功的案例,这为我们使用这个代理软件提供了很好的背景。二、反向代理服务器的作用目前来说反向代理服务器基于安全和性能两个主要的方面考虑,下面是一个反向代理的拓扑模型:2.1基于安全:云客户端发来的请求不是直接的与内容服务器、数据库或者应用通信,他们首先到达反向代理服务器,防火墙只授信反向代理服务器与内容服务器等的内部真实服务器的通信,这样就使得内部真实的服务器受到了保护,代理服务器成为一道屏障,来自云端的攻击最多到达反向代理这个环节。2.3 基于性能起到高速缓冲加速的功能。反向代理服务器可以在实现缓存云端访问实际应用过程中各种数据,当云端用户访问的数据已经在反向代理中缓存,那么反向代理会很快响应用户的请求,而不必转发请求到真实的内部服务器上去再次提取。对于应用来说这样的架构就起到了一个加速缓冲的作用。三、Nginx的安装下载nginx的源包: 下载当前稳定版解包:tar zxvf *.tar.gz或者tar xvf *.tar.gz进入加压后的包,执行安装配置:1. ./configure 2. -prefix=/usr/local/php-fcgi 3. -with-web_mail 4. -with-http_ssl_moudel 5. -enable-fastcgi 6. -enable-discard-path 7. -enable-force-cgi-redirect 8. -with-config-file-path=/usr/local/php-fcgi/etc 9. -enable-zend-multibyte 10. -with-mysql=/usr/local/mysql 11. -with-libxml-dir=/usr/local/libxml2 12. -with-gd=/usr/local/gd2 13. -with-jpeg-dir 14. -with-png-dir 15. -with-bz2 16. -with-freetype-dir 17. -with-iconv-dir 18. -with-zlib-dir19. -with-openssl=/usr/local/openssl 20. -with-mcrypt=/usr/local/libmcrypt 21. -enable-sysvsem 22. -enable-inline-optimization 23. -enable-soap 24. -enable-gd-native-ttf 25. -enable-ftp 26. -enable-mbstring 27. -enable-exif 28. -disable-debug 29. -disable-ipv6 30.对于我们的nginx最主要的是需要这两个参数:31. -with-web_mail 32. -with-http_ssl_moudel 编译:make安装:make install四、nginx配置修改配置文件:/etc/nginx/conf/nginx.conf 路径在安装路径下,我在其中做详细解析;将下面的“worker_processes 1”改成“worker_processes 5”。user nginx nginx; /如果为nginx设置了相应的用户和组,需要在这里设定worker_processes 1; /启动进程,这个可以根据nginx所在服务器的配置设定/日志的记录格式,下面是针对error日志error_log logs/error.log;error_log logs/error.log notice;error_log logs/error.log info;pid logs/nginx.pid; /pid文件放置的位置/工作模式及连接数上限,这个结合操作系统限制上限来设置events use epoll; worker_connections 1024;/配置邮件代理服务mail auth_http :8080/mail/auth.php; /pop、smtp、imap等用户跳转验证脚本页面 pop3_capabilities TOP USER; imap_capabilities IMAP4rev1 UIDPLUS; server listen 110; protocol pop3; proxy on; server listen 143; protocol imap; proxy on; server listen 25; protocol smtp; proxy on; /配置http代理服务的部分http include mime.types; / mime.types设置访问的文件类型 default_type application/octet-stream; /设定客户端响应超时大小等策略 client_header_timeout 3m; client_body_timeout 3m; send_timeout 3m; sendfile on; tcp_nopush on; tcp_nodelay on; keepalive_timeout 65;/反向代理虚拟主机设定 server listen 80; /反向代理监听80端口 server_name ; /反向代理域名 location / proxy_pass /; /访问方向代理会转向到的实际服务域名/ proxy_redirect default; /下面和上面类似,只是建立了多个虚拟主机 server listen 80; server_name ; location / proxy_pass /; proxy_redirect default; server listen 80; server_name ; location / proxy_pass /; proxy_redirect default; server listen 80; server_name ; location / proxy_pass /; proxy_redirect default; server listen 80; server_name ; location / proxy_pass /; proxy_redirect default; server listen 80; server_name ; location / proxy_pass /; proxy_redirect default; server listen 80; server_name ; location / proxy_pass /; proxy_redirect default; server listen 80; server_name 32; location /NginxStatus stub_status on; access_log on; auth_basic NginxStatus; auth_basic_user_file htpasswd; error_page 500 502 503 504 /50x.html; location = /50x.html root html; 五、Nginx的管理检查nginx配置文件语法:nginx t 首先必须定位到启动文件路径下;检查版本:nginx v,首先必须定位到启动文件路径下;检查安装选用的选项:nginx V如果nginx被加入到了系统服务启动项中在采用下面的方式:Nginx的启动和关闭:Service nginx startService nginx stop 如果没有,则进入到nginx的/etc/nginx/sbin路径下:启动采用./nginx &关闭采用:kill -9 进程号通过下面命令查看进程
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025版水电暖工程绿色施工劳务承包合同示范文本
- 2025版微信小程序商城用户行为分析合作协议
- 2025年淘宝店铺美工设计及市场推广合作协议
- 2025版信用修复与再认证服务合同
- 心理健康服务在社区2025年推广中的心理健康服务与社区心理健康服务需求研究报告
- 2025年城市轨道交通项目土地租赁与承包合同
- 2025年文化中心临时活动场地出租合同
- 2025版区域内授权经销商销售合作协议
- 2025版生殖医学手术医疗事故赔偿及生育保障协议
- 2025版淘宝店铺店铺会员体系设计与运营合同
- 医德医风课件培训宣传
- 【艾瑞咨询】2024年中国健康管理行业研究报告494mb
- 2025java中高级面试题及答案
- 偷盗自愿赔偿协议书
- 民航飞行员招飞心理测试题及答案
- 《物业管理条例》教学课件
- 篮球课件介绍
- 2024艺考乐理试题及答案
- 资产回收合同协议模板
- 基层司法所规范化建设
- 城市低空安全监管平台解决方案
评论
0/150
提交评论