配置虚拟目录需要在tomcat的conf目录下的server.xml的<Host>节点中加如下代码:
<Context path="web应用名" docBase="web应用所的绝对路径">。例如:<Context path="/mldn" docBase="E:\webdemo\mldn">
打war包:例如在E:\webdemo\mldn目录下有hello.html文件,我们在命令行中切换至E:\webdemo\mldn。然后使用命令jar -cvf 应用名.war *
之后在该虚拟目录就会有一个war文件。
接下俩我们看如何配置自己的主机名:
我们在实际访问网站的过程中,不可能使用http://localhost:8080/web应用/资源名的方式去访问网站,实际上使用http://www.baidu.com的方式去访问,这个是如何实现的?
实现步骤如下:
(1)在C:\windows\system32\drivers\etc下的host文件 添加:www.jingzhi.com localhost
(2)在tomcat的server.xml文件添加主机名
<Host name="www.jingzhi.com" appBase="e:\webdemo\mldn">
<Context path="/" docBase="e:\webdemo\mldn">
</Host>
(3)可以在e:\webdemo\mldn加入一个/WEB-INF/web.xml文件,在这个文件里面设置一个首页面
(4)重启生效
如果连端口都不希望有,则可以把tomcat的启动端口设为80即可
有时候为了节省ip地址,我们有时需要在同一台web服务器配置多个网站,即不论是用户访问www.taobao.com.cn和www.taobao.com,访问的都是同一台机器,这时候只需要在hosts文件中继续添加就好了