zoukankan      html  css  js  c++  java
  • SpringMVC学习指南【笔记8】tomcat、定义上下文、定义资源、安装SSL证书

    tomcat的启动文件

    windows系统中是startup.bat

    unix/linux/mac系统中是startup.sh

    tomcat的终止文件

    windows系统中是shutdown.bat

    unix/linux/mac系统中是shutdown.sh

    定义上下文

    要将servlet/jsp应用程序部署到tomcat时,需要显示或隐式定义一个tomcat上下文。在tomcat中,每一个tomcat上下文都表示一个web应用程序。

    显示定义tomcat上下文的三种方法:

    方法一:在tomcat的conf/Catalina/localhost目录下创建一个XML文件。

    context元素中必填的属性就是docBase,用来定义应用程序的位置。reloadable属性是可选的,true的情况是一旦应用程序中java类文件或者其它资源有任何增加、减少或者更新,tomcat都能检测到,检测变化之后会重新加载应用程序。在部署期间,建议将reloadable值设为true,在生产期间,则不建议这么做。当把上下文文件添加到指定目录时,tomcat就会自动加载应用程序,当删除这个文件时,tomcat就会自动卸载应用程序。

    方法二:在tomcat的conf/server.xml文件中添加一个context元素。

    在server.xml中来管理上下文,只有重启tomcat后,更新才生效,不过好处是可以在一个文件中同时管理所有的应用程序。

    <Host appBase="webapps" autoDeploy="true" name="localhost" unpackWARs="true">
        <Context docBase="jeesite-system-jm" path="/" reloadable="true" source="org.eclipse.jst.jee.server:jeesite-system-jm"/>
    </Host>

    方法三(隐式地部署应用程序):将一个war文件或者整个应用程序复制到tomcat的webapps目录下。

    定义资源

    定义一个JNDI资源,应用程序可以在tomcat上下文定义中使用。资源用context元素目录下的resource元素表示。

    详情请见https://tomcat.apache.org/tomcat-8.5-doc/jndi-resources-howto.html

    安装SSL证书

    确保机密数据的传输。利用KeyTool程序生成一个public/private键对,同时选择一家可信任的授权机构来创建和签发数字证书。

    一旦收到证书,并将它导入到keystore后,下一步就是在服务器上安装证书了。如果使用的是tomcat,复制放在服务器某个位置下的keystore,并对tomcat进行配置即可。

    打开conf/server.xml,在<service>下添加connector元素

    <Connector port="8443" 
        minSpareThreads="5" 
        maxSpareThreads="75" 
        enableLookups="true" 
        disableUploadTimeout="true" 
        acceptCount="100" 
        maxTreads="200" 
        
        cheme="true" 
        secure="true" 
        SSLEnabled="true" 
        keystoreFile="/path/to/keystore" 
        keyAlias="example.com" 
        keystorePass="01secret02%%%" 
        clientAuth="false"
        sslProtocol="TLS"
        />

    以上粗体字部分与SSL有关

  • 相关阅读:
    第三十一章 线程------GIL、线/近程池、异/同步、异步回调
    第三十章 网路编程------线程
    第二十八章 网络编程------Socket
    第二十七章 网络编程
    第二十六章 oop中元类、异常处理
    第二十五章 面向对象------封装、内置函数、反射、动态导入
    第二十四章 面向对象------属性
    Document 对象
    正值表达式
    BOM和DOM
  • 原文地址:https://www.cnblogs.com/xsl1995/p/10179581.html
Copyright © 2011-2022 走看看