- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
反向代理服务器配置与管理
反向代理服务器的配置及管理
Author:李洪涛
Mail: HYPERLINK mailto:lht821008@163.com lht821008@163.com HYPERLINK mailto:lihongtao@ lihongtao@
反向代理软件:nginx
主要支持的协议http、https、pop3、smtp、imap等
一、引言
Nginx介绍Nginx发音为[engine x],是由俄罗斯人Igor Sysoev建立的项目,基于BSD许可。据说他当初是F5的成员之一,英文主页: HYPERLINK / \t _blank /。俄罗斯的一些大网站已经使用它超过两年多了, 一直表现不凡,从nginx的维基百科网站也能了解到,国内很多的大型门户网站已经都在使用,比如网易、新浪、腾讯等。所以nginx的使用已经有一些成功的案例,这为我们使用这个代理软件提供了很好的背景。
二、反向代理服务器的作用
目前来说反向代理服务器基于安全和性能两个主要的方面考虑,下面是一个反向代理的拓扑模型:
2.1基于安全:
云客户端发来的请求不是直接的与内容服务器、数据库或者应用通信,他们首先到达反向代理服务器,防火墙只授信反向代理服务器与内容服务器等的内部真实服务器的通信,这样就使得内部真实的服务器受到了保护,代理服务器成为一道屏障,来自云端的攻击最多到达反向代理这个环节。
2.3 基于性能
起到高速缓冲加速的功能。反向代理服务器可以在实现缓存云端访问实际应用过程中各种数据,当云端用户访问的数据已经在反向代理中缓存,那么反向代理会很快响应用户的请求,而不必转发请求到真实的内部服务器上去再次提取。对于应用来说这样的架构就起到了一个加速缓冲的作用。
三、Nginx的安装
下载nginx的源包: HYPERLINK 下载当前稳定版
解包:tar zxvf **.tar.gz或者tar –xvf **.tar.gz
进入加压后的包,执行安装配置:
./configure \
? ?? ???--prefix=/usr/local/php-fcgi \
--with-web_mail \
--with-http_ssl_moudel \
? ?? ???--enable-fastcgi \
? ?? ???--enable-discard-path \
? ?? ???--enable-force-cgi-redirect \
? ?? ???--with-config-file-path=/usr/local/php-fcgi/etc \
? ?? ???--enable-zend-multibyte \
? ?? ???--with-mysql=/usr/local/mysql \
? ?? ???--with-libxml-dir=/usr/local/libxml2 \
? ?? ???--with-gd=/usr/local/gd2 \
? ?? ???--with-jpeg-dir \
? ?? ???--with-png-dir \
? ?? ???--with-bz2 \
? ?? ???--with-freetype-dir \
? ?? ???--with-iconv-dir \
? ?? ???--with-zlib-dir??\
? ?? ???--with-openssl=/usr/local/openssl \
? ?? ???--with-mcrypt=/usr/local/libmcrypt \
? ?? ???--enable-sysvsem \
? ?? ???--enable-inline-optimization \
? ?? ???--enable-soap \
? ?? ???--enable-gd-native-ttf \
? ?? ???--enable-ftp \
? ?? ???--enable-mbstring \
? ?? ???--enable-exif \
? ?? ???--disable-debug \
? ?? ???--disable-ipv6
对于我们的nginx最主要的是需要这两个参数:
--with-web_mail \
--with-http_ssl_moudel \
编译:
make
安装:
make install
四、nginx配置
修改配置文件:/etc/nginx/conf/nginx.conf 路径在安装路径下,我在其中做详细解析;
将下面的“worker_processes 1”改成“worker_processes 5”
user nginx nginx;
文档评论(0)