一、修改默認的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