一、修改默认的8080改成80端口。
操作方法:在conf目录中,找到server.xml文件,打开找到
并将port="8080" 修改成 port="80" 即可。重启下tomcat服务即可。
二、给应用指定一个默认主页的方法。
操作方法:在应用的WEB-INF目录中,找到web.xml打开,并添加如下元素。
index.html
index.jsp
三、虚拟目录的配置(不改变虚拟主机,不添加虚拟主机情况)。
方式一:打开conf目录中的server.xml,并
path:虚拟目录名称。必须以/开头 docBase:应用的真实的存放路径。若path="",默认根即http://域名或ip 即可访问docBase指定的应用了。不需要加虚拟目录名了。 但一般这种方式需要修改server.xml,修改server.xml都需要重启tomcat服务器所以不建议使用。
方式二:在tomcat中的Catalina\localhost 新建一个xml,命名虚拟目录名.xml如 doc.xml。那么访问时需要用http://域名或ip:端口号/doc 。 注意前面提到的Catalina,是conf中的server.xml中Engine元素的name属性名,localhost为Host元素的name属性名。 具体举例如下
在K:\tomcat6.0.35\apache-tomcat-6.0.35\conf\Catalina\localhost文件下,新建了一文件doc.xml。xml中具体内容如下:
指定了两个虚拟主机host,为了使域名有效果,在本机中可以在C:\Windows\System32\drivers\etc目录中打开hosts文件,并添加如下元素:
127.0.0.1 www.demo1.com
127.0.0.1 www.demo2.com
接下来,重启tomcat服务器即可以轻松的如下进行访问的:
http://www.demo1.com/myapp1
http://www.demo2.com/myapp2 (这样访问是不是还有点烦,要输入虚拟目录名?嗯,下面引用五、虚拟主机与虚拟目录结合来配置)
五、虚拟主机与虚拟目录结合配置
如何达到访问虚拟主机域名时,不输入目录名直接访问呢?比如访问http://www.demo1.com/,默认就是访问http://www.demo1.com/myapp1呢?
操作方法: 其实很简单,上面的虚拟主机配置中,谈到了要在Engine元素添加新Host元素。那么只需要在Host元素下面添加新的
www.dgbalance.com