nginx反向代理配置及优化
作者 佚名技术
来源 Linux系统
浏览
发布时间 2012-05-03
/date/wwwroot/linuxtone/; proxy_redirect off ; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header REMOTE-HOST $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; client_max_body_size 50m; client_body_buffer_size 256k; proxy_connect_timeout 30; proxy_send_timeout 30; proxy_read_timeout 60; proxy_buffer_size 256k; proxy_buffers 4 256k; proxy_busy_buffers_size 256k; proxy_temp_file_write_size 256k; proxy_next_upstream error timeout invalid_header http_500 http_503 http_404; proxy_max_temp_file_size 128m; proxy_pass http://bbs.linuxtone.com; } #参数都有所调整.目的是解决代理过程中出现的一些502 499错误 #Add expires header for static content location ~* .(jpg|jpeg|gif|png|swf)$ { if (-f $request_filename) { root /date/wwwroot/linuxtone/; expires 1d; break; } } log_format access ''$remote_addr - $remote_user [$time_local] "$request" '' ''$status $body_bytes_sent "$http_referer" '' ''"$http_user_agent" $http_x_forwarded_for''; access_log /exp/nginxlogs/bbs.linuxtone_access.log access; } 注:第二种代理方式 nginx 处理下图片,html等静态的东西.其它动态由apache处理.因此apache也需要做一些参数调整. 设置图片等过期时间.缓解请求. 如果源与nginx在同一台机器建议使用如下方法: location / { proxy_pass http://192.168.1.4:8099/; proxy_redirect default ; } 针对不同的目录进行代理把下面的配置放到根目录代理的上面 location /linuxtone/ { proxy_pass http://192.168.1.4:8099/linuxtone/; proxy_redirect default ; } 4 源配置 <VirtualHost 192.168.1.4:8099> ServerAdmin liuyu105#gmail.com DocumentRoot /date/wwwroot/linuxtone ServerName bbs.linuxtone.com ErrorLog logs/linuxtone_error_log CustomLog "|/usr/local/sbin/cronolog logs/linuxtone_access_log.%Y%m%d" combined </VirtualHost> 第3部分:源的优化 1 apache-mpm.conf <IfModule mpm_prefork_module> StartServers 15 MinSpareServers 15 MaxSpareServers 30 ServerLimit 2536 MaxClients 2048 MaxRequestsPerChild 1500 </IfModule> 2 apache-keepalive Timeout 120 #与nginx的保持一至 KeepAlive On MaxKeepAliveRequests 400 KeepAliveTimeout 7 第4部分:PHP的优化 优化一:将PHP由之前的xcache换成eaccelerator 1 安装 wget http://bart.eaccelerator.net/source/0.9.5.3/eaccelerator-0.9.5.3.tar.bz2 tar jxvf eaccelerator-0.9.5.3.tar.bz2 cd eaccelerator-0.9.5.3/ /usr/local/ |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
关于nginx反向代理配置及优化的所有评论