apache-tomcat-7.0.70
查看目录:
(base) C02ZT6HWLVDL:apache-tomcat-7.0.70 alsc$ ls -l
total 176
-rw-r--r--@ 1 alsc staff 56846 Jun 16 2016 LICENSE
-rw-r--r--@ 1 alsc staff 1239 Jun 16 2016 NOTICE
-rw-r--r--@ 1 alsc staff 8965 Jun 16 2016 RELEASE-NOTES
-rw-r--r--@ 1 alsc staff 16195 Jun 16 2016 RUNNING.txt
drwxr-xr-x@ 25 alsc staff 800 Nov 2 17:11 bin
drwxr-xr-x@ 10 alsc staff 320 Nov 7 17:17 conf
drwxr-xr-x@ 23 alsc staff 736 Jun 16 2016 lib
drwxr-xr-x@ 19 alsc staff 608 Nov 8 12:54 logs
drwxr-xr-x@ 3 alsc staff 96 Jun 16 2016 temp
drwxr-xr-x@ 7 alsc staff 224 Jun 16 2016 webapps
drwxr-xr-x@ 3 alsc staff 96 Nov 2 17:12 work
(base) C02ZT6HWLVDL:apache-tomcat-7.0.70 alsc$
懒得画图,从网上找了一张图,很直观:
(base) C02ZT6HWLVDL:conf alsc$ ls -l
total 408
drwxr-xr-x 3 alsc staff 96 Nov 2 17:12 Catalina
-rw-------@ 1 alsc staff 12257 Jun 16 2016 catalina.policy
-rw-------@ 1 alsc staff 6322 Jun 16 2016 catalina.properties
-rw-------@ 1 alsc staff 1394 Jun 16 2016 context.xml
-rw-------@ 1 alsc staff 3288 Jun 16 2016 logging.properties
-rw-------@ 1 alsc staff 1759 Nov 7 17:17 server.xml
-rw-------@ 1 alsc staff 1950 Jun 16 2016 tomcat-users.xml
-rw-------@ 1 alsc staff 168099 Jun 16 2016 web.xml
context.xml
、server.xml
、tomcat-users.xml
、web.xml
。Context.xml 是 Tomcat 公用的环境配置,tomcat 服务器会定时去扫描这个文件。一旦发现文件被修改(时间戳改变了),就会自动重新加载这个文件,而不需要重启服务器。
服务一旦启动,在去修改server.xml,就得需要重新加载配置文件,或者重新启动服务来加载文件。 而context.xml的优势是无需重启。 所以我们一般会在这个文件中独立配置。
Web应用程序描述文件,都是关于是Web应用程序的配置文件。所有Web应用的 web.xml 文件的父文件。
server.xml是对tomcat的设置,可以设置端口号,添加虚拟机这些的,是对服务器的设置
Tomcat Manager是Tomcat自带的、用于对Tomcat自身以及部署在Tomcat上的应用进行管理的web应用。Tomcat是Java领域使用最广泛的服务器之一,因此Tomcat Manager也成为了使用非常普遍的功能应用。
Tomcat Manager的用户配置是在Tomcat安装目录/conf/tomcat-users.xml文件中进行管理的
直接复制过来的
<Server port="8005" shutdown="SHUTDOWN">
<Listener className="org.apache.catalina.startup.VersionLoggerListener" />
<Listener className="org.apache.catalina.core.AprLifecycleListener" SSLEngine="on" />
<Listener className="org.apache.catalina.core.JasperListener" />
<Listener className="org.apache.catalina.core.JreMemoryLeakPreventionListener" />
<Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener" />
<Listener className="org.apache.catalina.core.ThreadLocalLeakPreventionListener" />
<GlobalNamingResources>
<Resource name="UserDatabase" auth="Container"
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" />
GlobalNamingResources>
<Service name="Catalina">
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
<Engine name="Catalina" defaultHost="localhost">
<Realm className="org.apache.catalina.realm.LockOutRealm">
<Realm className="org.apache.catalina.realm.UserDatabaseRealm"
resourceName="UserDatabase"/>
Realm>
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true">
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
prefix="localhost_access_log." suffix=".txt"
pattern="%h %l %u %t "%r" %s %b" />
Host>
Engine>
Service>
Server>
<Server port="8005" shutdown="SHUTDOWN">
<Listener className="org.apache.catalina.startup.VersionLoggerListener" />
<Listener className="org.apache.catalina.core.AprLifecycleListener" SSLEngine="on" />
<Listener className="org.apache.catalina.core.JasperListener" />
<Listener className="org.apache.catalina.core.JreMemoryLeakPreventionListener" />
<Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener" />
<Listener className="org.apache.catalina.core.ThreadLocalLeakPreventionListener" />
<GlobalNamingResources>
<Resource name="UserDatabase" auth="Container"
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" />
GlobalNamingResources>
<Service name="Catalina">
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
<Engine name="Catalina" defaultHost="localhost">
<Realm className="org.apache.catalina.realm.LockOutRealm">
<Realm className="org.apache.catalina.realm.UserDatabaseRealm"
resourceName="UserDatabase"/>
Realm>
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true">
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
prefix="localhost_access_log." suffix=".txt"
pattern="%h %l %u %t "%r" %s %b" />
Host>
Engine>
Service>
Server>
Tomcat Server.xml配置详解:https://blog.csdn.net/Firstlucky77/article/details/124720089