目录
- 多应用部署
- 		1-tomcat配置  
- 1.1-项目配置
 - 1.2-服务配置
 
 - 		2-Nginx配置
 - 		3-完成部署
 
 - 		1-tomcat配置  
 
多应用部署
1-tomcat配置
1.1-项目配置
	 首先进入到 tomcat 的目录下, 将其中的 webapps 文件夹进行一份拷贝, 用于第二个应用的部署.
	?
| 
 					1			  | 
cp webapps webapps1							 | 
	 此时就可以将需要部署的第二个项目同部署平常项目时一样, 将数据包上传到 webapps1 文件下面.
1.2-服务配置
	 进入到 tomcat 的服务配置文件下面, 打开 server.xml 配置文件, 填充第二个应用部署时的相关配置信息.
	?
| 
 					1			  | 
cd confvim server.xml							 | 
在文件的末尾处, 之内添加一个 服务解析配置.
	?
| 
 					1				
 					2				
 					3				
 					4				
 					5				
 					6				
 					7				
 					8				
 					9				
 					10				
 					11				
 					12				
 					13				
 					14				
 					15				
 					16				
 					17				
 					18				
 					19				
 					20				
 					21				
 					22				
 					23				
 					24				
 					25				
 					26				
 					27				
 					28				
 					29				
 					30			  | 
<!-- 第二个项目配置 -->					
<Service name="Catalina1">					
					
<!-- 为避免冲突, 修改端口 -->					
<Connector port="81" protocol="HTTP/1.1"					
connectionTimeout="20000"					
redirectPort="8443" />					
<!-- Tomcat默认使用8009端口, 避免冲突, 修改 -->					
<Connector port="8010" protocol="AJP/1.3" redirectPort="8443"/>					
					
<!-- Engine 节点, name 修改为 Catalina1 -->					
<!-- 服务启动后会在 conf 下生成相应的引擎文件夹, 名称保持一致. -->					
<Engine name="Catalina1" defaultHost="localhost">					
<Realm className="org.apache.catalina.realm.LockOutRealm">					
<Realm className="org.apache.catalina.realm.UserDatabaseRealm"					
resourceName="UserDatabase"/>					
</Realm>					
<!-- 修改Host节点,appBase修改为需要进行发布的文件位置, 也就是第一步复制的 webapps1 -->					
<Host name="localhost" appBase="webapps1"					
unpackWARs="true" autoDeploy="true">					
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"					
prefix="localhost_access_log" suffix=".txt"					
pattern="%h %l %u %t "%r" %s %b" />					
</Host>					
</Engine>					
</Service>							 | 
2-Nginx配置
	 首先进入到 Nginx 的服务目录下的 conf 的配置文件下面, 找到 nginx.conf 配置文件, 进行编辑.
	?
| 
 					1			  | 
vim nginx.conf							 | 
	 在 http{} 的内部添加反向代理的相关的配置信息.
	?
| 
 					1				
 					2				
 					3				
 					4				
 					5				
 					6				
 					7				
 					8				
 					9				
 					10				
 					11				
 					12				
 					13				
 					14				
 					15				
 					16				
 					17				
 					18				
 					19			  | 
# 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进行重启, 两个应用就可以单独通过域名进行访问了.
	?
                	
    
	
	
		
		
	
 
	
		
			
	
	 
     
	
			
                 
			
		
		
			
			
			
    
        
        
	
			
						
			
            			
    		
    		
		
	    
    	
    	
        
    	
    
| 
 					1				
 					2				
 					3			  | 
# 进入到 bin 目录下重启 tomcat					
./shutdown.sh					
./startup.sh							 | 
	?
	
						
						
						
						
						
						
						
																		
    
        
    
        
                        
                
                    
                
                
                
                    
                
                
                
                    
                
                
                
                    
                
                        
    
 																		
						
																		
    
        
 												
						
																		
	
	
		
				
			
																		
						
						
					
				
				                | 
 					1				
 					2			  | 
# 进入到 sbin 目录下重启 nginx					
./nginx -s reload							 | 
到此这篇关于tomcat+nginx实现多应用部署的示例代码的文章就介绍到这了,更多相关tomcat+nginx多应用部署内容请搜索快网idc以前的文章或继续浏览下面的相关文章希望大家以后多多支持快网idc!
原文链接:https://blog.csdn.net/MTYSYS19990212/article/details/121214304
相关文章
             猜你喜欢
        
        - 64M VPS建站:能否支持高流量网站运行? 2025-06-10
 - 64M VPS建站:怎样选择合适的域名和SSL证书? 2025-06-10
 - 64M VPS建站:怎样优化以提高网站加载速度? 2025-06-10
 - 64M VPS建站:是否适合初学者操作和管理? 2025-06-10
 - ASP.NET自助建站系统中的用户注册和登录功能定制方法 2025-06-10
 
			TA的动态
			
		
				- 2025-07-10 怎样使用阿里云的安全工具进行服务器漏洞扫描和修复?
 - 2025-07-10 怎样使用命令行工具优化Linux云服务器的Ping性能?
 - 2025-07-10 怎样使用Xshell连接华为云服务器,实现高效远程管理?
 - 2025-07-10 怎样利用云服务器D盘搭建稳定、高效的网站托管环境?
 - 2025-07-10 怎样使用阿里云的安全组功能来增强服务器防火墙的安全性?
 
快网idc优惠网
QQ交流群
				您的支持,是我们最大的动力!				
			
		
        热门文章
        
    
    - 
            2025-05-27 27
 - 
            2025-05-25 52
 - 
            2025-05-25 73
 - 
            
Windows 8系统怎么升级成Windows 11系统,Windows 8升级Windows 11系统操作步骤
2025-05-27 101 - 
            2025-06-04 59
 
		热门评论
	
	
        



    		
            	
        
        
        