pppppps:个人博客http://www.cnblogs.com/ethan0603/p/8111490.html
Tomcat作为Apache开源组织下的开源免费的中小型的web应用服务器,在某种程度上而言是很容易入门的,无非就是配置运行环境,部署项目,运行项目而已,但其实深入进去,会发现服务器对于我们这种刚入门的小白而言,也有着无穷乐趣。
我这里有两个消息,一个是好消息,另一个是更好的消息,不管你们想听那个,我都先讲好消息了。有个程序员朋友,受不了女朋友年复一年的双十一大扫荡,于是今年他灵机一动,决定在女朋友的电脑上动点收脚用来保护自己本来就已经干瘪的钱包,他想到的一个方法是在女朋友电脑上配置虚拟主机,地址就设置成www.taobao.com,这样子他女朋友的电脑可能就一辈子都上不了那个该死的网站了,听到这里,估计很多刚入门的小白都跟我一样激动地从轮椅上站起来了,心想还有这种操作,所以我们就要说说配置虚拟主机这件事情了。
首先,你得在你女朋友的电脑上装一个服务器,我们就用Tomcat吧,噢不对,我们得先有一个女朋友啊!大家都知道,一个Tomcat可以认为是一台真实主机,在一台真实主机中可以配置多个站点,这些站点在访问者看来访问他们就像访问各自独立的主机一样,所以我们可以认为这些站点都运行在Tomcat这台真实主机当中的各自的虚拟主机当中,一个网站就可以认为是一个虚拟主机。在一个虚拟主机中会有很多web资源,但是web资源不能直接交给虚拟主机管理,需要按照一定方式组织成web应用虚拟主机才能使用。于是朋友就做了一个跟淘宝页面相似的web应用,也就是我们平时自己写的项目。来到Tomcat目录下面的conf/server.xml文件,在其中的<Engin>标签下配置<Host>标签,这样我们就可以为Tomcat增加一台虚拟主机了。name -- 指定虚拟主机的名称,浏览器通过这个名称访问虚拟主机appBase -- 虚拟主机管理的目录,放置在这个目录下的web应用当前虚拟主机可以自动加载。有了虚拟主机,我们只需要将自己的应用部署进去就可以了,为虚拟主机配置web应用主要有三种方式:
(1)在Server.xml的<Host>标签中,配置<Context>标签,就可以为该虚拟主机配置一个web应用了。
如果将path设置为空则这个web应用为缺省web应用
这种配置方式需要重启服务器不推荐
(2)在tomcat/conf/[Engin]/[Host]/在这个目录下写一个xml文件,其中xml文件的名字就是虚拟路径,在这个xml中可以配置<Context>标签,其中配置真实路径.
如果所配置的虚拟路径中有/由于文件名中不允许包含/需要用#替代.
只要将文件名设置为ROOT.xml则这个xml描述的web应用就成为了缺省web应用
这种配置方式不需要重启服务器,推荐
(3)直接将web应用放置到虚拟主机管理的目录下,虚拟主机就可以找到这个web应用,从而管理这个web应用
只要将web应用文件夹的名称改为ROOT,这个web应用就是缺省web应用
于是,朋友就进行了如下配置:
https://images2018.cnblogs.com/b ... 1447-1123219118.png
但仅限于此是远远不够的,你想要修改连接,肯定是需要修改DNS才行,但是现实生活中我们怎么可能修改到DNS呢,所以只能在操作系统内进行模拟了,模拟的操作很简单,找到C:\Windows\System32\drivers\etc目录下的hosts文件,在最下面添加https://images2018.cnblogs.com/b ... 40494-888456315.png就可以了,127.0.0.1就是本机IP,有了上面这些配置,女朋友就彻底跟马云say goodbye了。(这样子做还有一个好处,就是访问自己的这个项目不需要重复发布了,只要在女友开机时顺手帮她看下Tomcat服务器就可以)。
听到这里,估计广大男同胞都开始兴奋了,但是,还有一个更好的消息要告诉你们,大家都知道程序员届有句箴言叫开发UI是一家嘛,我朋友的女友就是一个UI妹子,所以你说她对服务器这点简单操作一窍不通那肯定是不存在的,当尝试登陆几次之后,发现页面一直显示的都是一样的,而且一点都不卡,想一想双十一是什么日子,你上淘宝竟然可以顺通无阻?于是,女友微微一笑,win+r,输入cmd,打开命令行窗口,敲下一行ping www.taobao.com,引入眼帘的是醒目的124.160.141.123,也就是淘宝网真正的IP地址,复制粘贴到浏览器地址栏,留下的是朋友透支的信用卡和那块不知道是被他敲坏还是跪坏的键盘。很多人会问,这算什么更好的消息呢?是的,从技术省钱角度上讲这不是好消息,但从单身好汉的角度看,总有人要单身的,为什么不能是他呢对吧。 |
|