1.爲什麼需要web服務器/web究竟是做什麼的
Tomcat的目錄結構
bin目錄:啓動和關閉tomcat的批處理文件
conf配置文件目錄:server.xml該文件用於配置和server相關的信息,比如tomcat啓動的端口號,配置host,配置context即web站點;web.xml該文件配置與web應用(web應用就相當於web站點)相關的信息;tomcat-user.xml該文件用於配置用戶的用戶名和密碼
lib目錄:該目錄防止運行tomcat所需要的jar包
log目錄:存放日誌,當我們需要查看日誌時可以使用,是可清理的文件。比如當我們開啓一個tomcat之後,再開啓第二個tomcat就會閃退,這時我們可以查看日誌信息
webapp目錄:放web應用(web站點)
work工作目錄:該目錄用於存放jsp被訪問後生成的對應的servlet文件和.class文件
2.如何訪問一個web站點的資源?
比如在tomcat下的webapp文件下有web1應用,應用下面有hello.html,啓動tomcat在瀏覽器輸入如下地址即可訪問
http://localhost:8080/web1/hello.html
3.web程序的目錄結構
WEB-INF可以自己添加,名字不可變
4.tomcat如何管理虛擬目錄-當我們把web應用放到webapps目錄,tomcat會自動管理,如果我們希望tomcat可以管理其他目錄的web應用?->虛擬目錄配置
在F盤有個web應用(tomcat在D盤)web2\hello2.html
配置虛擬目錄在tomcat的conf目錄下的serve.xml的<host>節點添加如下代碼:
<!--path即web名稱,daocBase指定虛擬目錄的絕對路徑,需要重啓才能生效,tomcat啓動會將server.xml加載到內存,且只加載一次(ps:只支持英文註釋)-->
<Context path="web2" docBase="f:\web2"/>
5.tomcat配置域名
瀏覽器訪問站點的流程
在hosts文件配置127.0.0.1 www.zct.com
在tomcat的server.xml文件添加主機名
<Host name="www.zct.com" appBase="d:\web3">
<Context path="/" docBase="f:\web3" />
</Hhost>