Web服务器相关

      Tomcat 的启动与访问
1.Tomcat下载解压,即可进行启动了。

  下载网址:Apach官网:目前推荐下载7.0.100  ,8.5.51  9.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:\JavaWEB\javaweb\Tomcat\apache-tomcat-9.0.31\conf\Catalina\localhost目录
创建 xxx.xml文件,添加如下内容
<?xml version="1.0" ?>
<Context docBase="D:\JavaWEB\javaweb\Tomcat\WebDome\myweb"/>
//将docbase的路径改成你的项目路径即可
在地址栏输入127.0.0.1:8080/myweb

虚拟主机怎么创建:
第一步:找到C:\Windows\System32\drivers\hosts文件
复制该文件到其他目录下,
在地下添加记录:如:127.0.0.1 www.xxxx.com
保存后将复制的hosts文件覆盖原来的文件
第二步:进入Tomcat\conf\server.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流数据传输.

 

   粗浅认知,旨在后续学习中可以更多地考虑底层实现问题,而不是只会写和用.    

                            

  

  

 

posted @ 2020-03-14 09:55  刈岚丶  Views(131)  Comments(0Edit  收藏  举报