你的位置:首页 > 软件开发 > Java > nginx反向代理配置及优化

nginx反向代理配置及优化

发布时间:2016-10-12 12:00:20
nginx反向代理配置及优化前言: 由于服务器apache抗不住目前的并发.加上前端squid配置后,问题依然无法解决.而页面程序大部分是动态.无法使用fastcgi来处理.因此想使用nginx做为反向代理apache.整个配置安装过程很简单.在考虑高并发 ...

nginx反向代理配置及优化前言:

2 安装pcre 让nginx支持rewrite 方便以后所需

wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-7.8.tar.gz

3 安装nginx

wget http://sysoev.ru/nginx/nginx-0.7.58.tar.gz

#注意上文中的--with-cc-opt='-O2' --with-cpu-opt=opteron 这是编译器优化,目前最常用的是-02 而不是3.后面对应CPU的型号,可参照:http://wiki.gentoo.tw/index.php/HOWTO_CFLAG第2部分:配置及优化配置文件# [ debug | info | notice | warn | error | crit ]http         #size limits }

2 upstream.conf 配置文件(这也是做负载的配置方法)

upstream.conf

3 站点配置文件

bbs.linuxtone.conf                location ~ ^/NginxStatus/ {         location / {

#参数都有所调整.目的是解决代理过程中出现的一些502 499错误   

#Add expires header for static content         log_format    access    '$remote_addr - $remote_user [$time_local] "$request" '

注:第二种代理方式 如果源与nginx在同一台机器建议使用如下方法:

                 location / {

针对不同的目录进行代理把下面的配置放到根目录代理的上面

                location /linuxtone/ {

4 源配置

<VirtualHost 192.168.1.4:8099>

2 配置

sed -i 's#extension_dir = "./"#extension_dir = "/usr/local/php5/lib/php/extensions/no-debug-non-zts-20060613/"\nextension = "memcache.so"\n#' /etc/php.ini

配置eAccelerator加速PHP:按shift+g键跳到配置文件的最末尾,加上以下配置信息:

[eaccelerator]

优化二:联系开发重新编译php减少php的模块.以减少php进程所占用内存数.这块尽管影响不大,但也有一定的作用.编译前也可以参照nginx的编译器优化方式安装.第5部分:测试并启动nginx第6部分:nginx日志切割脚本

#!/bin/bash# The Nginx logs pathmkdir -p ${logs_path}$(date -d "yesterday" +"%Y")/$(date -d "yesterday" +"%m")/

crontab -e


原标题:nginx反向代理配置及优化

关键词:nginx

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

可能感兴趣文章

我的浏览记录