配置tomcat虚拟目录 
1、 打开$tomcat_home$/conf/server.xml, 在和之间加上 
 
参数:path 表示在浏览器中输入http://localhost:8080/site
docBase表示你的程序包的物理绝对路径,默认的绝对路径是$Tomcat_Home$/webapps 
这样设定了之后会在$tomcat_home$/conf/catalina/localhost目录下生成一个site.xml文件,此文件的内容就是刚才设置的内容。 
2、通过前面我们知道了在$tomcat_home$/conf/catalina/localhost目录下会生成相应的配置文件,因此我们可以直接在$tomcat_home$/conf/catalina/localhost目录下写配置文件文件名任意取,最好是跟你的web应用相同便于管理,如site.xml内容同上 
 
然后就可以通过http://localhost:8080/site
添加tomcat虚拟主机 
打开$tomcat_home$/conf/server.xml,在后面添加如下代码: 
 
 
 
 
说明:name为主机名,appBase为应用程序目录,docBase为网站根目录 
prefix为日志文件名,suffix为日志文件扩展名 
apache添加虚拟目录 
Alias /mybus/ "/usr/tomcat6/webapps/MyBus/" 
 
Options None 
AllowOverride None 
Order allow,deny 
Allow from all 
 
apache 添加虚拟主机 
#NameVirtualHost *:80 
如果NameVirtualHost前面有#,必须将其去除,其中*表示所有虚拟主机名,80为访问端口 
并且的属性要与NameVirtualHost一致如: 
 
ServerName mybus.minma.com 
ServerAlias mybus.minma.com 
DocumentRoot "/usr/tomcat6/webmybus/MyBus" 
ErrorLog logs/mybus.-error_log 
CustomLog logs/mybus.-access_log common 
RewriteEngine on 
RewriteCond %{HTTP_HOST} ^mybus\.minma\.com 
#RewriteRule ^/?$ /%{HTTP_HOST}$1 
RewriteRule ^/openid/(\w+)$ /OpenIdServer?username=$1 [PT] 
 
 
ServerName * 
ServerAlias * 
DocumentRoot "/usr/tomcat6/webapps/ROOT" 
ErrorLog logs/tiger-host.-error_log 
CustomLog logs/tiger-host.-access_log common 
RewriteEngine on 
#RewriteCond %{HTTP_HOST} ^([0-9a-zA-Z]+)\.openid\.mybus\.minma\.com/?$ 
#RewriteRule ^([0-9]+)\.minma\.com/?$ http://mybus.minma.com [R,L] 
RewriteCond %{HTTP_HOST} ^([0-9]+)\.minma\.com/?$ 
RewriteRule ^/?$ /%{HTTP_HOST}$1 
RewriteRule ^/([0-9]+)\.minma\.com/?$ /shop/shop.jsp?id=$1 [R,L] 
RewriteCond %{HTTP_HOST} ^(wap)\.minma\.com/?$ 
RewriteRule ^/?$ /%{HTTP_HOST}$1 
RewriteRule ^/(wap)\.minma\.com/?$ /mobile/ [R,L] 
RewriteCond %{HTTP_HOST} ^(club|mall|fair|news)\.minma\.com/?$ 
RewriteRule ^/?$ /%{HTTP_HOST}$1 
RewriteRule ^/(www|club|mall|fair|news)\.minma\.com(.*) /$1 [L,R] 
 
						
								
								
						
				 
		 
	posted on 2008-06-04 14:36 
蓝山 阅读(747) 
评论(1)  编辑  收藏