Tomcat服务器使用(一)

1. Tomcat服务器端口的配置

Tomcat服务器的配置文件主要在conf文件夹中,conf文件夹下的server.xml是配置文件的核心,默认的配置端口是8080,如果想要修改为其他的端口,可在Connector节点进行修改。例如,将端口号改为:8081。

修改后要重新启动Tomcat服务器,即双击安装路径中的bin目录下的startup.bat,正常启动

后显示如下的界面,从界面可以看出端口号变成了8081:

访问Tomcat服务器以新的端口号去访问网址:http://localhost:8081/

 2. Web的虚拟目录映射

我们的web应用开发好后是存在我们本地硬盘上的,若想让它供别人访问,需要将它映射为目录地址。将我们本地硬盘上的web应用映射出一个供外界用户访问的地址目录的过程就叫做目录映射,例如:我现在开发好了一个web应用Demo,存放在我的C盘下面,但是我想让用户访问到我的web资源,所以要给用户提供一个地址目录:就叫做 /Demo,这样用户就可以在地址栏中输入:http://localhost:8080/Demo/index.html就可以访问我web应用的首页了(假设web应用中的首页是index.html)。虚拟目录映射的方式主要有以下三种:

2.1    在server.xml文件的host元素中配置

默认的host元素内容如下:

 

在host元素中配置以达到虚拟目录的映射,需要在<Host></Host>这对标签中加上<Context path="/MyWebDemoAPP" docbase="E:MyWebProject" />,如下图所示:

 

<Context path="/MyWebDemoAPP" docBase="E:MyWebProject" />:docBase是本地web所在的目录,path是本地硬盘映射成的虚拟目录,写path路径是时要以“/”开头。Tomcat6之后修改了server.xml文件之需要重启Tomcat服务器才能生效。访问时在端口号后面加上虚拟目录地址,假设我们要访问web文件中的1.html这个资源,则在虚拟目录后面加1.html,即通过浏览器输入访问地址:http://localhost:8081/MyWebDemoAPP/1.html. 访问结果如下:

 

2.2    Tomcat服务器自动映射

Tomcat服务器会自动管理webapps目录下的所有web应用,并将它映射为虚拟目录。也就是说Tomcat允许外界访问webapps目录下的所有web应用。例如,可以将我的web应用MyWebProjects复制到webapps目录下,这样映射得到相同名称的虚拟目录地址”/”,在浏览器中输入:http://localhost:8081/MyWebProjects/1.html就可以得到方法2.1中相同的结果。

使用这种方式不用重启Tomcat服务器。

 

2.3    添加xml方式

在tomcat服务器的confCatalinalocalhost目录下添加一个以xml作为扩展名的文件,xml文件的名字可以任意取,例如aa.xml,之后在aa.xml文件中添加Context元素映射JavaWeb应用,方法为<Context docBase=” E:MyWebProject” />,虚拟目录地址即为xml的名称,这样就可以将E盘的MyWebProject应用映射到虚拟目录地址。在浏览器中输入地址:http://localhost:8081/aa/1.html即可访问资源。使用这种方式映射虚拟目录的最大好处是修改了配置文件后不用重启Tomcat服务器。

3. Tomcat服务器配置虚拟主机

3.1    配置虚拟主机

为了提高硬件资源的利用率,可以在一台计算机上运行多个网站,而不需要另加什么硬件,这些网站称为虚拟主机。可以使用如下方式配置虚拟主机:

打开Tomcat安装路径下的conf文件夹,找到server.xml文件,使用Host元素进行配置,也就是添加一个与原来<Host></Host>平行的<Host></Host>标签。如下:

 

修改之后记得要重启Tomcat服务器。

上面配置了一个新的虚拟主机,虚拟主机的name是"www.zte.cn",虚拟主机"www.zte.cn"现在管理着E盘MyWebProjects文件夹下的所有web应用,这里的MyWebProjects文件夹代表的不是一个项目的根目录,而是一个存放了一个或者多个JavaWeb应用的文件夹,并且使用Contex将web应用mywebproject映射到虚拟目录”/mail”。平时我们在互联网上使用域名"www.baidu.com"访问百度的网站时,其实就是在访问一个名称是"www.baidu.com"的虚拟主机,所以当我们要访问name是"www.zte.cn"的这个虚拟主机时,就可以使用"域名(www.zte.cn)"去访问。

3.2    Windows系统中注册域名

仅仅配置虚拟主机后还不能通过浏览器访问资源,配置的主机(网站)要想通过域名被外部访问,必须在DNS服务器或windows系统中注册访问网站时使用的域名,找到"C:WindowsSystem32driversetc"目录下的hosts文件,添加127.0.0.1  www.zte.cn,如下图:

 

即本机的IP地址和对应的虚拟主机的名称。

这样在浏览器中输入http://www.zte.cn:8081/mail/1.html/就可以访问到对应的web应用的1.html这个资源。

原文地址:https://www.cnblogs.com/naihuangbao/p/9651870.html