网站首页和虚拟网站的配置

工具:tomcat 8.5

首先 tomcat\bin\startup.bat启动tomcat服务器。

在浏览器中是直接可以访问其主页的 localhost:8080。因为 tomcat\webapps 里面有一个ROOT,这个就是改主页。

那么我们开始配置主页:

直接将web程序的文件名定义为ROOT,然后在里面创建WEB-INF文件夹,在WEB-INF里面再创建一个配置文件web.xml。

该文件的配置可以直接将原来的ROOT文件的web.xml文件直接拷贝一份,然后将中间的内容修改了,这里我的主页是hello.html。

具体如下——

<?xml version="1.0" encoding="UTF-8"?>

<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee
                      http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
  version="3.1"
  metadata-complete="true">
  <welcome-file-list>
	<welcome-file>hello.html</welcome-file>
  </welcome-file-list>
 
</web-app>
然后重启服务器,打开浏览器,访问localhost:8080就发现可以直接访问主页了。

虚拟网站的配置:

由于上面的做法要将tomcat和网站绑定在一起。要将其分离的话,可以采用虚拟网站的配置方法

首先是将你的web程序放到一个其他的位置。找到tomcat\conf\server.xml。直接翻到最下面在</HOST>上面添加内容

扫描二维码关注公众号,回复: 1625786 查看本文章


其中,docBase表示 的就是你放web的位置,path填的是你自己设置的虚拟地址。打开浏览器,输入localhost:8080/test就可以直接访问到主页了。

如果这里的path不填内容,那么就和没有配置虚拟网站时访问方式一样了,直接输入localhost:8080就可以访问,配置的新路径会优先于原来ROOT里面的路径被访问。

不过可以发现,修改server.xml是存在风险的,所有可以采用另外的一种更好的方式:

在tomcat\\conf\Catalina\localhost目录里面自己新建一个xml,例如:

<?xml version="1.0" encoding="utf-8"?>
<Context docBase="D:\web" path=""/>
然后打开浏览器,输入localhost:8080/myxml ,myxml也就是我新建的这个xml的文件名(myxml.xml),同样可以访问到主页。


猜你喜欢

转载自blog.csdn.net/smallhc/article/details/80181969