Web服务器相关
Posted zyx-2019
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Web服务器相关相关的知识,希望对你有一定的参考价值。
Tomcat 的启动与访问
1.Tomcat下载解压,即可进行启动了。
下载网址:Apach官网:目前推荐下载7.0.100 ,8.5.51 7.0.31
在2020年2月20号爆出的高危漏洞,主影响到的是AJP Connertor这个协议,目前这个协议相关的配置信息已经不能使用,
所以想用Tomcat进行集群操作可能还存在一些问题,看后续是否需要更换服务器,或者有其他的解决办法
2.进入命令行窗口中的Tomcat目录的bin目录下,执行startup.bat命令,即可看到Tomcat
的启动过程.当然,也可在Window窗口中,找到Tomcat目录的bin目录,直接双击startup.bat
文件,也可看到Tomcat的启动过程。
3.当看到Server startupin xx ms后,表示Tomcat服务器启动成功。
//将Tomcat配置进Web项目后,会自动生成一个Service文件,要修改配置,端口,则需要修改这个文件中的xml文件
访问
启动服务后,在地址栏输入127.0.0.1:8080/myweb/xxx.html
虚拟目录
进入D:JavaWEBjavawebTomcatapache-tomcat-9.0.31confCatalinalocalhost目录
创建 xxx.xml文件,添加如下内容
<?xml version="1.0" ?>
<Context docBase="D:JavaWEBjavawebTomcatWebDomemyweb"/>
//将docbase的路径改成你的项目路径即可
在地址栏输入127.0.0.1:8080/myweb
虚拟主机怎么创建:
第一步:找到C:WindowsSystem32drivershosts文件
复制该文件到其他目录下,
在地下添加记录:如:127.0.0.1 www.xxxx.com
保存后将复制的hosts文件覆盖原来的文件
第二步:进入Tomcatconfserver.xml文件添加属性:
<Host name="www.***.com" appBase="此处可新增自己的webapps,绝对相对路径都可以"
unpackWARs="true" autoDeploy="true">
</Host>
添加主机
***如果通过ip访问,则默认是localhost的主机,也可以在server.xml文件中修改differhost为你的域名
端口怎么设置
修改server.xml文件中<Conector port="端口">以修改端口,一般不可改成80端口,会被占用
修改默认应用(直接访问域名就可以访问web项目)
将自己的web文件名(appBase="此处可新增自己的webapps,绝对相对路径都可以")这个文件改成ROOT文件
Web服务器总结:
Web项目同样也是基于Web服务器而实现的,可以这么解释,如果没有web服务器,name前端与后端是无法进行数据交互的.
而web服务器是如何实现数据交互的呢.
通俗点,目前所用的协议基本上都是Http协议,浏览器发出请求(url连接),将请求装入http协议格式,发送给服务器,那么问题来了,
服务器是如何接受到这个请求的呢?实际上,无论是客户端向服务器发送请求,还是服务器进行相应,都是类似的流程,而我考虑的是
服务器根本上相应原理:
请求拦截:
将客户端发送的请求进行拦截.处理请求,通过不同的方式进行响应,将数据装入Http协议格式,在返回给客户端.在后面的Servlet
学习中,将会了解到相关的XML配置或者注解都是为了将请求拦截,并进行数据处理,过滤器的实现也是同理.
这一部分的底层应该是相对于网络编程(socket)这一块.而具体的传输则应该是基于IO流数据传输.
粗浅认知,旨在后续学习中可以更多地考虑底层实现问题,而不是只会写和用.
以上是关于Web服务器相关的主要内容,如果未能解决你的问题,请参考以下文章