配置tomcat虛擬目錄
1、 打開$tomcat_home$/conf/server.xml, 在和之間加上
?
參數(shù):path 表示在瀏覽器中輸入http://localhost:8080/site
docBase表示你的程序包的物理絕對(duì)路徑,默認(rèn)的絕對(duì)路徑是$Tomcat_Home$/webapps
這樣設(shè)定了之后會(huì)在$tomcat_home$/conf/catalina/localhost目錄下生成一個(gè)site.xml文件,此文件的內(nèi)容就是剛才設(shè)置的內(nèi)容。
2、通過前面我們知道了在$tomcat_home$/conf/catalina/localhost目錄下會(huì)生成相應(yīng)的配置文件,因此我們可以直接在$tomcat_home$/conf/catalina/localhost目錄下寫配置文件文件名任意取,最好是跟你的web應(yīng)用相同便于管理,如site.xml內(nèi)容同上
?
然后就可以通過http://localhost:8080/site
添加tomcat虛擬主機(jī)
打開$tomcat_home$/conf/server.xml,在后面添加如下代碼:
?
?
?
?
說明:name為主機(jī)名,appBase為應(yīng)用程序目錄,docBase為網(wǎng)站根目錄
prefix為日志文件名,suffix為日志文件擴(kuò)展名
apache添加虛擬目錄
Alias /mybus/ "/usr/tomcat6/webapps/MyBus/"
?
Options None
AllowOverride None
Order allow,deny
Allow from all
?
apache 添加虛擬主機(jī)
#NameVirtualHost *:80
如果NameVirtualHost前面有#,必須將其去除,其中*表示所有虛擬主機(jī)名,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
藍(lán)山 閱讀(738)
評(píng)論(1) 編輯 收藏