最終效果:瀏覽器地址欄輸入www.baidu.com訪問時,會顯示本身的網頁html
一、建立文件java
任意盤新建一個www.baidu.com文件,在該文件夾下新建WEB-INF文件、本身寫的一個html文件,一張圖片,而後在WEB-INF下新建一個classes文件、lib文件以及一個web.xml文件,在web.xml文件中輸入如下代碼進行配置web
<web-app xmlns="http://java.sun.com/xml/ns/javaee"瀏覽器
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"tomcat
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee服務器
http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"網絡
version="3.0">app
<welcome-file-list>webapp
<welcome-file>1.html</welcome-file>ui
</welcome-file-list>
<Context path="www.baidu.com" appBase="E:\WEB\tomcat7\webapps\www.baidu.com"/>
</web-app>
注意:www.baidu.com文件建完後,須要將該文件移動到Tomcat的webapps下才能生效,因此appBase後的路徑是將www.baidu.com整個文件移動到Tomcat的webapps下的路徑
二、修改hosts文件
爲何要修改hosts文件?
網絡中是經過ip來區分不一樣的主機的,瀏覽器如何知道www.baidu.com對應的主機的ip呢?這裏就是dns服務器在起做用了。
互聯網上有一些專門將域名翻譯爲對應主機ip的服務器叫作dns服務器(域名解析服務器)專門進行域名到ip的翻譯工做。
若是咱們想要讓www.baidu.com可以訪問當前虛擬主機,還須要到dns服務器中進行配置,將www.baidu.com和本機ip地址進行綁定才能夠。
如何修改?
在c:/windwos/system32/drivers/etc/hosts文件能夠模擬dns的功能,瀏覽器在訪問dns以前會首先檢查該文件,若是這個文件中配置過域名ip映射,則會直接使用而再也不去找dns服務器了。因此咱們能夠在hosts文件中進行以下配置(加入一行127.0.0.1 www.baidu.com)該操做須要管理員權限,且中間必須用tab鍵隔開
三、啓動Tomcat服務器,打開瀏覽器地址欄輸入localhost/www.baidu.com,會彈出本身預先寫好的html頁面,此時用百度再去搜索其它東西是沒用的,把hosts文件添加的那一行刪去保存便可恢復正常
注意:若是Tomcat下載以後沒有修改過tomcat文件下的server.xml文件,則應寫爲localhost:8080/www.baidu.com,此時便可訪問www.baidu.com文件下的html文件
html文件代碼模版
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content Type" content="text/html charset=utf-8"/>
</head>
<body>
<p>暗中觀察...<p>
<img src="../www.baidu.com\1.jpg" alt="picture"></img>
</body>
</html>
效果圖:
關於圖片不顯示問題的解決辦法:
一、圖片最好設置爲相對路徑;
二、若是已經設置爲相對路徑仍然沒法顯示,把圖片移動到Tomcat的webapps下,將圖片部署到服務器上(啓動Tomcat會自動部署),而後使用相對路徑便可,正如步驟1中我直接將圖片放在www.baidu.com文件下,因此相對路徑是../www.baidu.com\1.jpg