nginx+apache集群简单配置

单位有个应用,需要搭建一个php服务器,查阅了一些资料,抽了一点时间搭了个简单的集群。

nginx在前端处理静态页面并实现负载均衡,2台apache在后端处理php脚本。(ubuntu 12.04)

nginx和apache的安装都是用apt-get在线安装的,当然你也可以编译源码安装,这里就不再详述了,主要来看一下nginx的配置吧,apache采用默认配置即可

如果你采用的apt-get在线安装的方式,那么配置文件默认会在/etc/nginx/nginx.conf,通过观察配置文件后发现,还有一个核心的配置文件在/etc/nginx/sites-enabled(虚拟主机和负载均衡的相关配置都在这个文件中进行)。该文件配置如下,nginx其它配置文件按默认即可

upstream balance{
        server 192.168.96.92:80;
        server 192.168.96.93:80;
}

server {
        listen   80;
        root /var/www;
        server_name localhost;
        location / {
                try_files $uri $uri/;
        }

        location ~ \.php$ {
                proxy_pass http://balance;
        }

        location ~ .*\.(php|php5)?$ {
                proxy_pass http://balance;
        }

        location ~ .*\.(jpg|jpeg|gif|bmp|ico|png|css|js|swf)$ {
                expires 30d;
        }

        location /status {
                proxy_pass http://balance;
        }


        location /doc/ {
                alias /usr/share/doc/;
                autoindex on;
                allow 127.0.0.1;
                deny all;
        }

}

这里只是个非常简单的配置,详细的配置可以参考http://www.cnblogs.com/xiaogangqq123/archive/2011/03/02/1969006.html

展开阅读全文

没有更多推荐了,返回首页