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
(#换成@)。