JavaWeb学习笔记(二)——Tomcat学习

一、Tomcat的配置文件

tomcat所有的配置文件放在conf文件夹中,其中核心配置文件是server.xml

1.更改Tomcat服务器启动端口

vi /tomcat/conf/server.xml

【注】一旦更改server.xml,必须重启服务

更改端口后也必须以新的端口去访问(假如把原先默认的端口8080改为8081):http://localhost:8081/

二、Tomcat服务器虚拟目录的映射方式

方式一:在server.xml的host标签中更改<Context path>和<docBase>即可将后者的web应用映射到前者的虚拟目录下

其中,context表示上下文,代表就是一个javaWeb应用,context有两个属性:

path:用来配置虚拟目录,必须以/开头;

docBase:用来配置此虚拟目录对应着的硬盘上的Web应用所在目录。

方式二:将硬盘上的JavaWeb目录直接拷贝到tomcat的webapp目录下,让tomcat服务器自动映射

方式三:在tomcat的\conf\Catalina\localhost目录下添加一个xml的文件,可任意取名,然后在该文件中添加Context元素映射JavaWeb应用

三、Tomcat服务器配置虚拟主机

step1:在server.xml使用如下方式配置一个虚拟主机

<Host name="www.test.cn" appBase="/temp/JavaWebApps">
</Host>

step2:系统中注册域名

四、浏览器和服务器交互图

五、关于互联网上的加密原理

1、对称加密:加密和解密都使用同一个密钥

问题:如何把密钥安全地传递到解密者手上

2、非对称加密:需要两个密钥,公开密钥和私有密钥;如果用公开密钥加密,就只有对应的私钥才能解密;如果用私钥加密,只有对应的公钥才能解密

非对称加密原理:

a.A向B发送信息,A和B都有产生一对加密和解密的公钥和密钥;

b.A的私钥保密,A的公钥告诉B;B的私钥保密,B的公钥告诉A;

c.A要发消息给B,A用B的公钥加密;

d.A将消息发送给B

e.B收到消息将自己私钥解密A的消息

问题:A向B发消息,如何保证A拿到的公钥是B的?

解决:只能靠第三方机构(CA),A向B发数据,B先将公钥发给CA,CA确认是B的后发给A

3、https连接器

要做到浏览器和服务器的加密传输,首先得针对服务器生成一份数字证书

step1:生成Tomcat服务器的数字证书

step2:配置https连接器

step3:安装数字证书

猜你喜欢

转载自blog.csdn.net/aliyacl/article/details/81670260