一台服务器多个web服务器的配置(apache+tomcat)500分求解

steven_cheng 2006-07-28 11:00:55
系统环境:Rad Hat Linux as 4
apache 2.2.0
tomcat 5.5
系统起了两个tomcat,分别访问端口是8080、8060 AJP13端口是8009、8049
有两个域名www.xxx.com和www.yyy.com对应这两个tomcat服务
怎么配置apache能实现根据域名访问两个网站

解决问题保证500份奉上..
...全文
1391 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
「已注销」 2006-10-07
  • 打赏
  • 举报
回复
很简单的嘛````````
mrzho 2006-10-06
  • 打赏
  • 举报
回复
在APACHE2.2里面就不要用JK啦.有更好的方法.mod_proxy_ajp.so

再配合虚拟主机里面设置
ProxyPass / ajp://localhost:8009/
ProxyPassReverse / ajp://localhost:8009/
使用比work2配置方便容易得多.
flylibin 2006-10-06
  • 打赏
  • 举报
回复
配置httpd-vhosts.conf就行了
<VirtualHost *:80>
ServerAdmin flylibin@sina.com
DocumentRoot /var/www/html/apache/www
ServerName www.aaaa.com
ErrorLog logs/error_log
</VirtualHost>

<VirtualHost *:80>
ServerAdmin flylibin@sina.com
DocumentRoot /var/www/html/tomcat/www
ServerName www.bbbb.com
ErrorLog logs/tomcat-error_log
</VirtualHost>
然后把tomcat和apache集成一下就行了,这个网上到处都是。
这样绝对可以,我的就是这么弄的。
kel 2006-09-07
  • 打赏
  • 举报
回复
httpd.conf下加下一段(相应参数要改):
LoadModule jk_module modules/mod_jk.dll
JkWorkersFile "D:/program/Tomcat 5.5/conf/workers.properties"
JkLogFile "D:/program/Tomcat 5.5/logs/mod_jk2.log"
JkLogLevel info
JkMount /servlet/* ajp13
JkMount /*.jsp ajp13
kel 2006-09-07
  • 打赏
  • 举报
回复
workers.properties
workers.tomcat_home=D:\program\Tomcat 5.5 #让mod_jk模块知道Tomcat
workers.java_home=C:\j2sdk1.4.2_11 #让mod_jk模块知道j2sdk
ps=\
worker.list=ajp13 #模块版本,现有ajp14了,不要修改
worker.ajp13.port=8009 #工作端口,若没占用则不用修改
worker.ajp13.host=localhost #本机,若上面的Apache主机不为localhost,作相应修改
worker.ajp13.type=ajp13 #类型
worker.ajp13.lbfactor=1 #代理数,不用修改
kel 2006-09-07
  • 打赏
  • 举报
回复
我的是在WINDOWS下配置的,整合了apache和tomcat,端口都是用80:
conf.xml:
<Server port="8005" shutdown="SHUTDOWN">

<GlobalNamingResources>
<!-- Used by Manager webapp -->
<Resource name="UserDatabase" auth="Container"
type="org.apache.catalina.UserDatabase"
description="User database that can be updated and saved"
factory="org.apache.catalina.users.MemoryUserDatabaseFactory"
pathname="conf/tomcat-users.xml" />
</GlobalNamingResources>

<Service name="Catalina">
<Connector port="8080" />

<!-- This is here for compatibility only, not required -->
<Connector port="8009" protocol="AJP/1.3" />

<Engine name="Catalina" defaultHost="localhost">
<Realm className="org.apache.catalina.realm.UserDatabaseRealm"
resourceName="UserDatabase" />
<Host name="10.137.200.46" appBase="E:\code\oa"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
<Context path=""
docBase="."
crossContext="false"
debug="0"
reloadable="true" />
</Host>
<Host name="10.137.200.48" appBase="E:\code\oa_mysql"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
<Context path=""
docBase="."
crossContext="false"
debug="0"
reloadable="true" />
</Host>
</Engine>
</Service>
</Server>
mayabin 2006-09-07
  • 打赏
  • 举报
回复
用虚拟主机啊,就是为了实现你这个目的,才发明的虚拟主机。
hb19821229 2006-09-01
  • 打赏
  • 举报
回复
通过配置不同端口
kjeny2002 2006-09-01
  • 打赏
  • 举报
回复
大家是不是说得太麻烦了。。

TOMCAT本身就支持HOST设置。。

跟APACHE的VHOST设置一样。。

不过。如果APACHE use port 80
那tomcat不要用80
langke93 2006-08-17
  • 打赏
  • 举报
回复
Apache2.2自带负载均衡模块,不需要用JK2了,你可以参考一下我这个做法:
Apache2.2+Tomcat5.5负载均衡+集群forAS4&Solaris
http://blog.kaila.com.cn/user1/49574/archives/2006/17307.shtml
steven_cheng 2006-08-14
  • 打赏
  • 举报
回复
谢谢各位。
我用的jk2插件,linux系统,这个环境下有配成功的吗?
主要是怎么在workers2.properties里定义多个worker,还能根据不同的条件转发...
谢谢
yunfeifan 2006-08-14
  • 打赏
  • 举报
回复
建立两个httpd.conf ,分别设置不用得端口及目录。

分别启动两个apache
./apachectl -f conf文件 -k start
竹林听雨2005 2006-08-13
  • 打赏
  • 举报
回复
http://www.ahbvc.cn:8080/info_Show.asp?ArticleID=2382
stone19 2006-08-13
  • 打赏
  • 举报
回复
在不同的端口上运行不同的站点(基于多端口的服务器上配置基于域名的虚拟主机):
Listen 80
Listen 8080

NameVirtualHost 172.20.30.40:80
NameVirtualHost 172.20.30.40:8080

<VirtualHost 172.20.30.40:80>
ServerName www.example1.com
DocumentRoot /www/domain-80
</VirtualHost>

<VirtualHost 172.20.30.40:8080>
ServerName www.example1.com
DocumentRoot /www/domain-8080
</VirtualHost>

<VirtualHost 172.20.30.40:80>
ServerName www.example2.org
DocumentRoot /www/otherdomain-80
</VirtualHost>

<VirtualHost 172.20.30.40:8080>
ServerName www.example2.org
DocumentRoot /www/otherdomain-8080
</VirtualHost>
steven_cheng 2006-08-10
  • 打赏
  • 举报
回复
up一下。没人会吗?解决问题500分,不够再加
steven_cheng 2006-07-28
  • 打赏
  • 举报
回复
分别是两个网站......一个是另一个的升级。但是要两个都跑着...
mrshelly 2006-07-28
  • 打赏
  • 举报
回复
为什么要两个 tomcat 进程呢?一个不行吗?

24,923

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Apache
社区管理员
  • Apache
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧