tomcat处理文件扩展名为.jsp,.do的请求

网络架构         


          nginx主机:10.10.54.87         


          tomcat主机1:10.10.54.87         


          tomcat主机2:10.10.54.87         


                    


          (1)安装nginx-1.4.5         


          [root@nan87 lnmp]          # tar xvf nginx-1.4.5.tar.gz         


          [root@nan87 lnmp]          # cd nginx-1.4.5         


          [root@nan87 nginx-1.4.5]          # ./configure --prefix=/usr/local/nginx --user=apache --group=apache --with-http_stub_status_module   --with-http_gzip_static_module --with-http_ssl_module         


          [root@nan87 nginx-1.4.5]          # make && make install         


          [root@nan87 nginx-1.4.5]          # /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf         


                    --启动nginx         


          (2)配置DNS         


          [root@nan87 ~]          # vim /etc/named.conf         


          options {         


                    listen-on port 53 { any; };         


                    directory                 "/var/named"          ;         


                    dump-          file                "/var/named/data/cache_dump.db"          ;         


                    statistics-          file          "/var/named/data/named_stats.txt"          ;         


                    memstatistics-          file          "/var/named/data/named_mem_stats.txt"          ;         


                    allow-query     { any; };         


                    recursion           yes          ;         


          };         


                    


          logging {         


                    channel default_debug {         


                    file          "data/named.run"          ;         


                    severity dynamic;         


                    };         


          };         


                    


          zone           "."          IN {         


                    type          hint;         


                    file          "named.ca"          ;         


          };         


          zone           "dogs.com"          IN {         


                    type          master;         


                    file          "named.dogs.com"          ;         


          };          


                    


          [root@nan87 ~]          # vim /var/named/named.dogs.com         


          $TTL    600         


          @       IN      SOA     dogs.com.        root (2014030401 1H 15M 1W 1D);         


          @       IN      NS      dogs.com.         


          dogs.com.        IN      A       10.10.54.87         


          www.dogs.com.    IN      A       10.10.54.87         


          bbs.dogs.com.    IN      A       10.10.54.87         


          hr.dogs.com.     IN      A       10.10.54.87         


                    


          (3)安装JDK         


          [root@nan87 lnmp]          # rpm -ivh jdk-7u51-linux-x64.rpm         


          [root@nan87 lnmp]          # rpm -ql jdk-1.7.0_51-fcs.x86_64         


          --查看JDK的安装路径         


          /usr/java/jdk1          .7.0_51         


                    


          (4)安装配置tomcat         


          [root@nan87 lnmp]          # tar xvf apache-tomcat-7.0.52.tar.gz         


          [root@nan87 lnmp]          # mv apache-tomcat-7.0.52 /usr/local/tomcat         


                    


          //          给tomcat添加JAVA主目录,在96行添加         


          [root@nan87 lnmp]          # vim /usr/local/tomcat/bin/catalina.sh         


          JAVA_HOME=          /usr/java/jdk1          .7.0_51         


          CATALINA_HOME=          /usr/local/tomcat         


                    


          //          做启动脚本         


          [root@nan87 lnmp]          # cd /usr/local/tomcat/bin/         


          [root@nan87 bin]          # cp catalina.sh /etc/init.d/tomcat         


          [root@nan87 bin]          # vim /etc/init.d/tomcat         


          #chkconfig: 2375 74 76         


          #description:tomcat start stop         


          [root@nan87 bin]          # chmod +x /etc/init.d/tomcat         


                    


          (5)第二台tomcat         


          [root@nan87 lnmp]          # tar xvf apache-tomcat-7.0.52.tar.gz         


          [root@nan87 lnmp]          # mv apache-tomcat-7.0.52 /usr/local/tomcat2         


          //          给tomcat添加JAVA主目录,在96行添加         


          [root@nan87 lnmp]          # vim /usr/local/tomcat2/bin/catalina.sh         


          JAVA_HOME=          /usr/java/jdk1          .7.0_51         


          CATALINA_HOME=          /usr/local/tomcat2         


          //          做启动脚本         


          [root@nan87 lnmp]          # cd /usr/local/tomcat2/bin/         


          [root@nan87 bin]          # cp catalina.sh /etc/init.d/tomcat2         


          [root@nan87 bin]          # vim /etc/init.d/tomcat2         


          #chkconfig: 2355 73 75         


          #description:tomcat start stop         


          [root@nan87 bin]          # chmod +x /etc/init.d/tomcat         


                    


          //          更改配置         


          [root@nan87 lnmp]          # cd /usr/local/tomcat2         


          //          更改三个端口         


          [root@nan87 tomcat2]          # vim conf/server.xml         


          ##将8005改为其他,如:9005         


                    <Server port=          "8005"          shutdown          =          "SHUTDOWN"          >         


          ##将8080改为其他,如:9090         


                    <Connector port=          "8080"          protocol=          "HTTP/1.1"         


          ##将8009改为其他,如:9009         


                    <Connector port=          "8009"          protocol=          "AJP/1.3"          redirectPort=          "8443"          />         


                    


          [root@nan87 ~]          # mkdir -p /var/www/         


          [root@nan87 ~]          # cd /var/www/         


          [root@nan87 www]          # mkdir ROOT        --注意必须是ROOT         


          [root@nan87 www]          # cd ROOT/         


          [root@nan87 html]          # echo "Hello10.10.54.87" >index.jsp         


          [root@nan87 html]          # vim /usr/local/tomcat2/conf/server.xml         


                    <Host name=          "localhost"           appBase=          "/var/www"         


                    --appBase地址更改         


          (6)更改nginx配置         


          [root@nan87 html]          # vim /usr/local/nginx/conf/nginx.conf         


          user apache apache;         


          worker_processes  2;         


          events {         


                    worker_connections  1024;         


          }         


          http {         


                    include       mime.types;         


                    default_type  application          /octet-stream          ;         


                    sendfile        on;         


                    keepalive_timeout  65;         


                    --添加下面内容         


                    upstream  www.dogs.com  {         


                    server   10.10.54.87:8080  weight=1;         


                    server   10.10.54.87:9090  weight=1;         


                    }         


                    server {         


                    listen       80;         


                    server_name  www.dogs.com;         


                    root           /var/www/html          ;         


                    index index.html index.htm index.jsp;         


                    location / {         


                    proxy_pass        http:          //www          .dogs.com;         


                    proxy_set_header   Host             $host;         


                    proxy_set_header   X-Real-IP        $remote_addr;         


                    proxy_set_header   X-Forwarded-For  $proxy_add_x_forwarded_for;         


                    }         


                    location ~ .*.jsp$ {         


                    index index.jsp;         


                    proxy_pass http:          //localhost          :8080;         


                    }         


                    location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$ {         


                    expires      30d;         


                    }         


                    location ~ .*\.(js|css)?$ {         


                    expires      1h;         


                    }         


                    error_page   500 502 503 504            /50x          .html;         


                    location =           /50x          .html {         


                    root   html;         


                    }         


                    }         


          }         


                    


          (7)测试         


          在浏览器中输入“http:          //www          .dogs.com/”         


          刷新页面会有变化