开发者社区> 风间影月> 正文

云服务器 nginx + tomcat 部署集群 配置

简介: nginx.conf #user nobody; worker_processes 1; #error_log logs/error.log; #error_log logs/error.log notice; #error_log logs/error.
+关注继续查看

nginx.conf

#user  nobody;
worker_processes  1;

#error_log  logs/error.log;
#error_log  logs/error.log  notice;
#error_log  logs/error.log  info;

#pid        logs/nginx.pid;


events {
    worker_connections  1024;
}


http {
    include       mime.types;
    default_type  application/octet-stream;

    #log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
    #                  '$status $body_bytes_sent "$http_referer" '
    #                  '"$http_user_agent" "$http_x_forwarded_for"';

    #access_log  logs/access.log  main;

    sendfile        on;
    #tcp_nopush     on;

    #keepalive_timeout  0;
    keepalive_timeout  65;

    #gzip  on;

    upstream tomcats {
    server 10.154.49.196:8080;
    }

    upstream tomcats-quartz {
        server 10.154.49.196:8081;
    }


    server {
        listen       80;
        server_name  www.itzixi.com;  #itzixi.com;
    access_log /home/wwwlogs/www.itzixi.com_nginx.log combined;
    root /home/wwwroot/www.itzixi.com;    
    index index.html index.htm index.jsp index.action index;

    #rewrite ^(.*)$ https://$host$1 permanent;

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

        location ~ { #/ {
            proxy_pass http://tomcats;        # open tomcat servera
        include proxy.conf;
    }

    }

    # ssl(https) config
#    server {
#        listen 443;
#        server_name www.itzixi.com; # itzixi.com; 
#    access_log /home/wwwlogs/www.itzixi.com_nginx.log combined;
#    root /home/wwwroot/www.itzixi.com;
#    index index.html index.htm index.jsp index.action index; 
#       
#    location ~ .*\.(gif|jpg|jpeg|png|bmp|swf|flv|mp4|ico)$ {
#            expires 30d;
#            access_log off;
#        }
#    
#    location ~ .*\.(js|css)?$ {
#            expires 7d;
#            access_log off;
#        }
#
#    ssl on;
#        ssl_certificate 1_www.itzixi.com_bundle.crt;
#        ssl_certificate_key 2_www.itzixi.com.key;
#        ssl_session_timeout 5m;
#        ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
#        ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;
#        ssl_prefer_server_ciphers on;
#        location ~ { #/ {
#            proxy_pass http://tomcats;         # open tomcat server
#        include proxy.conf;
#        }
#    
#    }

    # image server
    server {
            listen       88;
                server_name  localhost;
        #server_name www.itzixi.com itzixi.com;
   
                location /group1/M00 {
                    ngx_fastdfs_module;
                }
        }



}

proxy.conf

proxy_connect_timeout 300s;
proxy_send_timeout 900;
proxy_read_timeout 900;
proxy_buffer_size 32k;
proxy_buffers 4 64k;
proxy_busy_buffers_size 128k;
proxy_redirect off;
proxy_hide_header Vary;
proxy_set_header Accept-Encoding '';
proxy_set_header Referer $http_referer;
proxy_set_header Cookie $http_cookie;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
      

server.xml,注释掉原来的host,加入下面这行

<Host name="localhost" appBase="" unpackWARs="true" autoDeploy="true"> 

      <Context path="" 
           docBase="/home/wwwroot/www.itzixi.com" 
           reloadable="false" 
           crossContext="true"/>
      <Valve className="org.apache.catalina.valves.AccessLogValve" 
             directory="logs"
             prefix="www.itzixi.com_access_log" 
             suffix=".txt" 
             pattern="%h %l %u %t &quot;%r&quot; %s %b" />
      </Host>

项目从war包解压后放入此目录:

/home/wwwroot/www.itzixi.com

 

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
《高性能Linux服务器构建实战》——1.5节Nginx常用配置实例
本节书摘来自华章社区《高性能Linux服务器构建实战》一书中的第1章,第1.5节Nginx常用配置实例,作者:高俊峰,更多章节内容可以访问云栖社区“华章社区”公众号查看
1093 0
JDK及tomcat服务器的配置
JDK及Tomcat的环境配置方法 一、JDK 1.在系统变量中新建JAVA_HOME 输入JAVA_HOME,  变量值里面输入D:\JavaDeveloper\jdk1.5(JDK的安装路径) 如图:    2.然后再新建一个CLASSPATH,其值为: %JAVA_HOME%\lib\ 如图:   3.修改PATH环境变量,在其值后面加入  %JAVA_HOME%\bin 如图:   4.测试是否配置成功 在命令提示符下输入Java,如果出现以下画面表示成功。
741 0
linux部署服务器遇到tomcat already start
前言,之前做了个汽车停车计费的后端,然后现在需要部署到服务器。正常部署,使用secureFx找到所属webapps目录,将文件上传。然后打开shell,连接至linux服务器,然后pkill -9 java,结束java进程,开启tomcat就结束了。
836 0
干货 | Docker 还可以搭建Web服务器nginx ?这么宝藏的吗?
浏览器访问:https://hub.docker.com/_/nginx 查看Nginx镜像详细信息。 ![](https://ceshiren.com/uploads/default/original/3X/9/b/9b2f342d5c5485928137d8cb6a329ee781a34575.png) 下载镜像,默认会下载lastest最新版本的软件,可以指定软件的版本。例如:ngi
12 0
+关注
风间影月
互联网后端开发工程师,技术经理,项目经理,架构师
170
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
JS零基础入门教程(上册)
立即下载
性能优化方法论
立即下载
手把手学习日志服务SLS,云启实验室实战指南
立即下载