注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

拥有自己的梦想,跟随心的召唤

平凡是福

 
 
 

日志

 
 

Ubuntu Server 配置 apache2 代理 tomcat 的应用  

2011-07-11 19:07:06|  分类: Ubuntu |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
环境:Ubuntu Server 11.04 64位, apache 2.2.17
    通常在服务器中配置apache使用默认的80端口,通过http://[serverIP]就可以访问;tomcat通常使用特殊的端口,如8080,通过http://[serverIP]:8080/[appName]访问应用。
    为了可以不使用端口就能直接访问tomcat的应用,如直接使用http://[serverIP]/[appName],可以按如下配置apache即可:

1) 配置httpd.conf文件
$ sudo vi /etc/apache2/httpd.conf
添加如下内容:
<VirtualHost *:80>
ServerName 192.168.0.1

ProxyPass /nexus http://192.168.0.1:8080/nexus
ProxyPassReverse /nexus http://192.168.0.1:8080/nexus

ProxyPass /bctest http://192.168.0.1:8080/bctest
ProxyPassReverse /bctest http://192.168.0.1:8080/bctest

ProxyPreserveHost On
</VirtualHost>
说明:其中nexus和bctest都是[appName]的一个范例,上述共配置了通过apache访问tomcat下的两个应用,192.168.0.1为tomcat服务器的ip地址,按照实际情况进行相应的修改即可。

2) 配置apache2加载proxy相关模块
用“$ ls /etc/apache2/mods-enabled”查看一下是否有“proxy.load”和"proxy_http.load",没有就执行如下两条命令添加之:
$ sudo ln /etc/apache2/mods-available/proxy.load /etc/apache2/mods-enabled/proxy.load
$ sudo ln /etc/apache2/mods-available/proxy_http.load /etc/apache2/mods-enabled/proxy_http.load

3) 重新启动apache2服务
$ sudo service apache2 restart
  评论这张
 
阅读(961)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017