Apache和Tomcat整合后配制虚拟目录等操作的问题
Apache和Tomcat整合后是否象配制虚拟目录等操作全部由Tomcat来进行?
Apache和Tomcat都可以进行虚拟目录等的配制,两者配制有区别吗?
我整合Apache和Tomcat后在Apache中配制的主目录就变成Tomcat的主目录了,那这样的话Apache在这种WEB服务中扮演的什么脚色呢?
问题点数:0、回复次数:12Top
1 楼ustcfrank(勇敢的心)回复于 2003-12-02 21:57:14 得分 0
整合后,tomcat和apache都是web服务器,它们功能一样
二者只有端口号不同
http://localhost:80/........ 这样的请求由apache来处理
http://localhost:8080/........ tomcat处理
且二者处理的结果应该相同,只是端口号不同而已
Top
2 楼sypxl()回复于 2003-12-03 09:22:07 得分 0
up一下。
一位网友给我的:
http://expert.csdn.net/Expert/FAQ/FAQ_Index.asp?id=64819
当apache和tomcat在不同机器上时,整合确实是有意义的,
但我看到很多文章实际讨论的是在同一台机器上的情况,那么,这么整合的意义何在?
---------------------------------------------------------------
tomcat是一个用于处理jsp的容器;
apache单独不能处理jsp脚本,故需要apache和tomcat整合;
---------------------------------------------------------------
apache处理.HTML的效率比较高。
---------------------------------------------------------------Top
3 楼luket(土匪.net)回复于 2003-12-03 10:15:37 得分 0
整合后,tomcat和apache都是web服务器,它们功能一样
二者只有端口号不同
http://localhost:80/........ 这样的请求由apache来处理
http://localhost:8080/........ tomcat处理
且二者处理的结果应该相同,只是端口号不同而已
==============================================================
这个意思我明白了,但这样的话是不是apache只做为一个端口的服务器了,所有服务器的配制包括虚拟目录等的设置是不是都由tomcat来进行?
Top
4 楼luket(土匪.net)回复于 2003-12-03 20:02:52 得分 0
自己顶先Top
5 楼ustcfrank(勇敢的心)回复于 2003-12-03 21:20:11 得分 0
不是,要设置,两个服务器要同步进行Top
6 楼luket(土匪.net)回复于 2003-12-04 08:41:14 得分 0
但我配置完成后,Apache的主目录变成了Tomcat的主目录,是不是我配置的问题呢。
这是我在配置文件中加入的部分
LoadModule jk2_module modules/mod_jk2-2.0.43.dll
<VirtualHost *>
serverAdmin luket@163.net
DocumentRoot "I:\web"
serverName luket.net
ErrorLog logs/luket_home_log.txt
CustomLog logs/luket_Custom_log.txt common
</VirtualHost>Top
7 楼luket(土匪.net)回复于 2003-12-04 08:42:40 得分 0
workers2.properties文件部分
[shm]
file=${serverRoot}/logs/shm.file
size=1048576
# Example socket channel, override port and host.
[channel.socket:localhost:8009]
port=8009
host=127.0.0.1
# define the worker
[ajp13:localhost:8009]
channel=channel.socket:localhost:8009
# Uri mapping
[uri:/*]
worker=ajp13:localhost:8009Top
8 楼dfwid(尋尋覓覓)回复于 2003-12-04 10:58:05 得分 0
upTop
9 楼ustcfrank(勇敢的心)回复于 2003-12-04 21:44:24 得分 0
<VirtualHost *>
serverAdmin luket@163.net
DocumentRoot "I:\web"
serverName luket.net
ErrorLog logs/luket_home_log.txt
CustomLog logs/luket_Custom_log.txt common
</VirtualHost>
这个是虚拟主机的配置
apache的主目录是
DocumentRoot "C:/Apache2/Apache2/htdocs"
一行,默认是apache安装目录下的htdocs目录
你可以把虚拟主机的设置那几行去掉
#<VirtualHost *>
# serverAdmin luket@163.net
# DocumentRoot "I:\web"
# serverName luket.net
# ErrorLog logs/luket_home_log.txt
# CustomLog logs/luket_Custom_log.txt common
#</VirtualHost>
另外,你的Tomcat的主目录是什么?是"I:\web"?Top
10 楼luket(土匪.net)回复于 2003-12-06 01:17:55 得分 0
Tomcat的默认主目录我没有修改
Apache的配置
……
DocumentRoot "I:/web"
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory "I:/web">
Options Indexes FollowSymLinks
AllowOverride None
</Directory>
……
无论怎么修改这些配置,访问80端口的时候都会出现Tomcat的小猫Top
11 楼luket(土匪.net)回复于 2003-12-07 01:04:35 得分 0
自己顶Top
12 楼luket(土匪.net)回复于 2003-12-08 21:28:32 得分 0
顶啊Top




