centos下nginx+tomcat

本文基于centos

首先修改yum的配置文件,国内有一些镜像。编辑资源配置文件

vim /etc/yum.repos.d/CentOS-Base.repo。

默认是从镜像列表中查找速度最快的mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=contrib

也可以使用
http://mirror.centos.org/centos/$releasever/extras/$basearch/
增加nginx的资源地址,在yum配置文件最下面添加
[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/centos/6/$basearch/
gpgcheck=0
enabled=1
先使用 yum search tomcat 查找tomcat资源,然后yum install tomcat6  安装tomcat
然后安装nginx  yum install   nginx。
下面配置 nginx

修改nginx配置文件 vim /etc/nginx/nginx.conf

    upstream www.XXX.com{
         server  localhost:8181;
    }
        server_name   www.XXX.com;
        location / {
            root   html;
            index  index.html index.htm;
            proxy_pass              http://www.XXX.com;
            proxy_redirect          off;
            proxy_set_header        Host $host;
            proxy_set_header        X-Real-IP $remote_addr;
            proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;
            client_max_body_size    10m;
            client_body_buffer_size 128k;
            proxy_connect_timeout   90;
            proxy_send_timeout      90;
            proxy_read_timeout      90;
            proxy_buffer_size       4k;
            proxy_buffers           4 32k;
            proxy_busy_buffers_size 64k;
            proxy_temp_file_write_size 64k;
        }
 如果需要负载均衡则在upstream中多配置几个服务器和相应的端口。需要转发的域名在proxy_pass
 中修改即可。

 

然后配置 vi /etc/sysconfig/tomcat6

    <Connector port="8181" protocol="HTTP/1.1" 
               connectionTimeout="20000" 
               redirectPort="8443" />
 
如果使用了ajp的话,就配置ajp的connector

猜你喜欢

转载自ztreal.iteye.com/blog/1669544