第二十五课课堂笔记

server.xml配置文件解说

配置文件结构:
<Server>
    <Service>
	<Engine>
	    <Host>
	    </Host>
	</Engine>
    </Service>
</Server>

配置文件样例

规划: 
    网站网页目录:/web/www      域名:www.test.com 
    论坛网页目录:/web/bbs     URL:www.test.com/bbs 
    网站管理程序:$CATALINA_HOME/wabapps   URL:manager.test.com/manager    允许访问地址:172.23.136.* 
配置文件内容和说明
<Server port="8005" shutdown="SHUTDOWN"> 
   <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> 
#定义的一个名叫“UserDatabase”的认证资源,将conf/tomcat-users.xml加载至内存中,在需要认证的时候到内存中进行认证  

      <Service name="Catalina"> 
# 定义Service组件,同来关联Connector和Engine,一个Engine可以对应多个Connector,每个Service中只能一个Engine 

        <Connector port="80" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" /> 
# 修改HTTP/1.1的Connector监听端口为80.客户端通过浏览器访问的请求,只能通过HTTP传递给tomcat。 

        <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" /> 
        <Engine name="Catalina" defaultHost="test.com"> 
# 修改当前Engine,默认主机是,www.test.com  --> 

        <Realm className="org.apache.catalina.realm.LockOutRealm"> 
            <Realm className="org.apache.catalina.realm.UserDatabaseRealm" 
                   resourceName="UserDatabase"/> 
        </Realm> 
# Realm组件,定义对当前容器内的应用程序访问的认证,通过外部资源UserDatabase进行认证 

          <Host name="test.com"  appBase="/web" unpackWARs="true" autoDeploy="true"> 
# 定义一个主机,域名为:test.com,应用程序的目录是/web,设置自动部署,自动解压   

            <Alias>www.test.com</Alias> 
#  定义一个别名www.test.com,类似apache的ServerAlias --> 

            <Context path="" docBase="www/" reloadable="true" /> 
# 定义该应用程序,访问路径"",即访问www.test.com即可访问,网页目录为:相对于appBase下的www/,即/web/www,
# 并且当该应用程序下web.xml或者类等有相关变化时,自动重载当前配置,即不用重启tomcat使部署的新应用程序生效 

            <Context path="/bbs" docBase="/web/bbs" reloadable="true" /> 
# 定义另外一个独立的应用程序,访问路径为:www.test.com/bbs,该应用程序网页目录为/web/bbs  

            <Valve className="org.apache.catalina.valves.AccessLogValve" directory="/web/www/logs" 
                   prefix="www_access." suffix=".log" 
                   pattern="%h %l %u %t &quot;%r&quot; %s %b" /> 
#  定义一个Valve组件,用来记录tomcat的访问日志,日志存放目录为:/web/www/logs如果定义为相对路径则是相当于$CATALINA_HOME,
#  并非相对于appBase,这个要注意。定义日志文件前缀为www_access.并以.log结尾,pattern定义日志内容格式,
#  具体字段表示可以查看tomcat官方文档 

          </Host> 
          <Host name="manager.test.com" appBase="webapps" unpackWARs="true" autoDeploy="true"> 
#  定义一个主机名为manager.test.com,应用程序目录是$CATALINA_HOME/webapps,自动解压,自动部署  

            <Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="172.23.136.*" /> 
#  定义远程地址访问策略,仅允许172.23.136.*网段访问该主机,其他的将被拒绝访问 

            <Valve className="org.apache.catalina.valves.AccessLogValve" directory="/web/bbs/logs" 
                   prefix="bbs_access." suffix=".log" 
                   pattern="%h %l %u %t &quot;%r&quot; %s %b" /> 
#  定义该主机的访问日志     

          </Host> 
        </Engine> 
      </Service> 
    </Server> 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
智慧校园建设方案旨在通过融合先进技术,如物联网、大数据、人工智能等,实现校园的智能化管理与服务。政策的推动和技术的成熟为智慧校园的发展提供了基础。该方案强调了数据的重要性,提出通过数据的整合、开放和共享,构建产学研资用联动的服务体系,以促进校园的精细化治理。 智慧校园的核心建设任务包括数据标准体系和应用标准体系的建设,以及信息化安全与等级保护的实施。方案提出了一站式服务大厅和移动校园的概念,通过整合校内外资源,实现资源共享平台和产教融合就业平台的建设。此外,校园大脑的构建是实现智慧校园的关键,它涉及到数据中心化、数据资产化和数据业务化,以数据驱动业务自动化和智能化。 技术应用方面,方案提出了物联网平台、5G网络、人工智能平台等新技术的融合应用,以打造多场景融合的智慧校园大脑。这包括智慧教室、智慧实验室、智慧图书馆、智慧党建等多领域的智能化应用,旨在提升教学、科研、管理和服务的效率和质量。 在实施层面,智慧校园建设需要统筹规划和分步实施,确保项目的可行性和有效性。方案提出了主题梳理、场景梳理和数据梳理的方法,以及现有技术支持和项目分级的考虑,以指导智慧校园的建设。 最后,智慧校园建设的成功依赖于开放、协同和融合的组织建设。通过战略咨询、分步实施、生态建设和短板补充,可以构建符合学校特色的生态链,实现智慧校园的长远发展。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值