欢迎来到天天文库
浏览记录
ID:15151898
大小:70.50 KB
页数:7页
时间:2018-08-01
《反向代理服务器的配置及管理》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、反向代理服务器的配置及管理Author:李洪涛Mail:lht821008@163.comlihongtao@tansun.com.cn反向代理软件:nginx主要支持的协议http、https、pop3、smtp、imap等一、引言Nginx介绍Nginx发音为[enginex],是由俄罗斯人IgorSysoev建立的项目,基于BSD许可。据说他当初是F5的成员之一,英文主页:http://nginx.net/。俄罗斯的一些大网站已经使用它超过两年多了,一直表现不凡,从nginx的维基百科网站也能了解到,国内很多的大型门户网站已经都在使用,比如网易、新浪、腾讯等。所以nginx的使
2、用已经有一些成功的案例,这为我们使用这个代理软件提供了很好的背景。二、反向代理服务器的作用目前来说反向代理服务器基于安全和性能两个主要的方面考虑,下面是一个反向代理的拓扑模型:2.1基于安全:云客户端发来的请求不是直接的与内容服务器、数据库或者应用通信,他们首先到达反向代理服务器,防火墙只授信反向代理服务器与内容服务器等的内部真实服务器的通信,这样就使得内部真实的服务器受到了保护,代理服务器成为一道屏障,来自云端的攻击最多到达反向代理这个环节。2.3基于性能起到高速缓冲加速的功能。反向代理服务器可以在实现缓存云端访问实际应用过程中各种数据,当云端用户访问的数据已经在反向代理中缓存,那
3、么反向代理会很快响应用户的请求,而不必转发请求到真实的内部服务器上去再次提取。对于应用来说这样的架构就起到了一个加速缓冲的作用。三、Nginx的安装下载nginx的源包:http://www.ngin.org下载当前稳定版解包:tarzxvf**.tar.gz或者tar–xvf**.tar.gz进入加压后的包,执行安装配置:1../configure2. --prefix=/usr/local/php-fcgi3.--with-web_mail4.--with-http_ssl_moudel5. --enable-fastcgi6. --ena
4、ble-discard-path7. --enable-force-cgi-redirect8. --with-config-file-path=/usr/local/php-fcgi/etc9. --enable-zend-multibyte10. --with-mysql=/usr/local/mysql11. --with-libxml-dir=/usr/local/libxml212. --with-gd=/usr/local/gd213. --with-jpeg-dir14. -
5、-with-png-dir15. --with-bz216. --with-freetype-dir17. --with-iconv-dir18. --with-zlib-dir 19. --with-openssl=/usr/local/openssl20. --with-mcrypt=/usr/local/libmcrypt21. --enable-sysvsem1. --enable-inline-optimization2. --enable-soap3.
6、 --enable-gd-native-ttf4. --enable-ftp5. --enable-mbstring6. --enable-exif7. --disable-debug8. --disable-ipv69.对于我们的nginx最主要的是需要这两个参数:10.--with-web_mail11.--with-http_ssl_moudel编译:make安装:makeinstall四、nginx配置修改配置文件:/etc/nginx/conf/nginx.conf路径在安装路径下,我在其中做详细解析;将下面的
7、“worker_processes1”改成“worker_processes5”。usernginxnginx;//如果为nginx设置了相应的用户和组,需要在这里设定worker_processes1;//启动进程,这个可以根据nginx所在服务器的配置设定//日志的记录格式,下面是针对error日志error_loglogs/error.log;error_loglogs/error.lognotice;error_loglogs/error.logi
此文档下载收益归作者所有