Tomcat 如何配置
Tomcat的配置通常在其配置文件中进行,这些配置文件可以是XML格式的。以下是一些常见的Tomcat配置示例:
设置Tomcat监听端口:
打开
conf/server.xml
文件,找到<Connector>
元素,修改port
属性值。
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
配置虚拟主机(Host):
同样在
server.xml
中,添加或修改<Host>
元素。
<Host name="www.example.com" appBase="webapps"
unpackWARs="true" autoDeploy="true">
<!-- 配置别名 -->
<Alias>example.com</Alias>
<!-- 配置默认Servlet -->
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
prefix="localhost_access_log" suffix=".txt"
pattern="%h %l %u %t "%r" %s %b" />
</Host>
配置数据源(Data Source):
在
conf/context.xml
中,为特定的应用程序或整个Tomcat实例配置数据源。
<Resource name="jdbc/MyDataSource" auth="Container" type="javax.sql.DataSource"
maxActive="100" maxIdle="30" maxWait="10000"
username="myuser" password="mypassword" driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/mydb"/>
设置默认部署路径:
修改
<Host>
元素的appBase
属性。
<Host appBase="webapps" ...>
配置日志记录:
修改
conf/logging.properties
文件来配置日志记录。
handlers = 1catalina.org.apache.juli.FileHandler, 2localhost.org.apache.juli.FileHandler, ...
1catalina.org.apache.juli.FileHandler.level = FINE
1catalina.org.apache.juli.FileHandler.directory = ${catalina.base}/logs
1catalina.org.apache.juli.FileHandler.prefix = catalina.
这些是一些基本的Tomcat配置示例。根据需要,您可以修改其他配置文件,如web.xml
(对所有web应用程序都适用)、特定应用程序的context.xml
等。
评论已关闭