栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

tomcat+nginx实现多应用部署

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

tomcat+nginx实现多应用部署

多应用部署 1-tomcat配置  1.1-项目配置

 首先进入到 tomcat 的目录下, 将其中的 webapps 文件夹进行一份拷贝, 用于第二个应用的部署.

  • cp webapps webapps1
    

 此时就可以将需要部署的第二个项目同部署平常项目时一样, 将数据包上传到 webapps1 文件下面.

 1.2-服务配置

 进入到 tomcat 的服务配置文件下面, 打开 server.xml 配置文件, 填充第二个应用部署时的相关配置信息.

  • cd conf
    vim server.xml
    

 在文件的末尾处, 之内添加一个 服务解析配置.

  • 
        
      
      
    
      
      
    	
      
      
      
        
          
        
    
        
        
    
          
    
        
      
    
    
2-Nginx配置

 首先进入到 Nginx 的服务目录下的 conf 的配置文件下面, 找到 nginx.conf 配置文件, 进行编辑.

  • vim nginx.conf
    

 在 http{} 的内部添加反向代理的相关的配置信息.

  • # website 随便取, 只是进行一个标识, 里面的就是相应的需要进行代理的 ip : port
    # 多个服务也可以直接填入, nginx会自动进行负载
    upstream website{
                    server localhost:81;
                    server localhost:82;
            }
    
            server{
                    listen 80;
                    # 配置需要进行解析的域名信息, 确保这个域名是可以访问到当前的服务器的
                    server_name  www.123.com;
                    location / {
                    		# 将上面定义对象放在下面进行代理
                            proxy_pass http://website;
                            proxy_set_header Host $http_host;
                            proxy_set_header X-Real-IP $remote_addr;
                            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                    }
            }
    
3-完成部署

 进行完上面两步之后对 tomcat , Nginx进行重启, 两个应用就可以单独通过域名进行访问了.

  • # 进入到 bin 目录下重启 tomcat
    ./shutdown.sh
    ./startup.sh
    
    # 进入到 sbin 目录下重启 nginx
    ./nginx -s reload
    
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/444624.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号