Tomcat多域名
文章出处:
Tomcat 5.5 配置多域名和多虚拟路径如下:
修改conf/server.xml中
部分的,每个...代表一个域名(包括localhost):
name="Catalina" defaultHost="">
className="org.apache.catalina.realm.UserDatabaseRealm"
resourceName="UserDatabase"/>
" appBase="webapps_defaultweb" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false" >
c:\websdefaultweb" workDir="c:\websdefaultwebwork" />
c" workDir="c:\websdefaultwebworkVitualPath" />
appBase="webapps_anotherweb" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false" />
localhost" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false" >
c:\websdefaultweb" workDir="c:\websdefaultwebwork" />
c:\websdefaultwebworkVitualPath" />
从上述的配置文件中可以看出,这个配置共配置了两个域名(不包括localhost): 和 ,然后配置了localhost,使之与 一样,这样输入IP地址就能跑到 了。
同样还可以看出, 配置了两个虚拟路径,一个是默认路径"/",另一个是"/VitrualPath",并且他们都分别指定了各自的网站所在的文件目录。(localhost与他的路径是一致的)。
但是,在配置 时,为什么没有指定它的网站文件目录呢?这是利用了Tomcat的相对路径,appBase="webapps_defaultweb" 表示,这个网站的文件放在${Tomcat_Home}/webapps_defaultweb中。 你需要在${Tomcat_Home}/webapps_defaultweb中,建立ROOT文件夹,并在ROOT中放置你的网站。当然大家也可以直接用绝对路径配置,请参照 的配置。当然,大家也可以看出 并没有配置虚拟路径,大家如果需要的话,也可以自行配置。
PS: resourceName="UserDatabase"/> 这部分是Server.xml中本来就有的,大家没有必要动它。
我的server.xml
debug="0"/>
debug="0"/>
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
port="80" maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
debug="0" connectionTimeout="20000"
disableUploadTimeout="true" />
enableLookups="false" redirectPort="8443" debug="0"
protocol="AJP/1.3" />
prefix="catalina_log." suffix=".txt"
timestamp="true"/>
debug="0" resourceName="UserDatabase"/>
directory="logs" prefix="localhost_log." suffix=".txt"
timestamp="true"/>
factory
org.apache.commons.dbcp.BasicDataSourceFactory
driverClassName
com.microsoft.jdbc.sqlserver.SQLServerDriver
url
jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=jspdev
username
bn password bn
maxActive 20
maxIdle 10
maxWait -1
factory
org.apache.commons.dbcp.BasicDataSourceFactory
driverClassName
com.microsoft.jdbc.sqlserver.SQLServerDriver
url
jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=jspdev
username
bn
password bn
maxActive 20
maxIdle 10
maxWait -1
xmlNamespaceAware="false" >
文章出处:
阅读(9868) | 评论(0) | 转发(0) |