最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Tomcat 中如何給 web 項(xiàng)目配置虛擬目錄的方法

 更新時(shí)間:2017年08月09日 08:47:58   作者:善傾  
本篇文章主要介紹了Tomcat 中如何給 web 項(xiàng)目配置虛擬目錄的方法,具有一定的參考價(jià)值,有興趣的可以了解一下

 為什么要給 web 項(xiàng)目配置虛擬目錄?

初學(xué) JavaWeb 時(shí),會(huì)發(fā)現(xiàn)只要我們把 web 項(xiàng)目放到 Tomcat 的 webapps 目錄下,再通過(guò) http://localhost:8080/項(xiàng)目名稱(chēng)/某個(gè)頁(yè)面 就可以訪問(wèn)該網(wǎng)站了??墒沁@樣并不符合規(guī)范,最好還是把 web 項(xiàng)目文件和 Tomcat 的安裝文件分開(kāi)。那如何實(shí)現(xiàn)這個(gè)要求呢?當(dāng)然是給 web 項(xiàng)目配置虛擬目錄啦。

如何給 web 項(xiàng)目配置虛擬目錄?

前面已經(jīng)說(shuō)了,我們要把項(xiàng)目文件和 Tomcat 安裝文件分離開(kāi)。假設(shè)我們這里把 test 項(xiàng)目放在 D 盤(pán)的根目錄下。配置虛擬目錄的方法官方提供了五種,這里只介紹兩種。

方法一

在 conf 目錄下的 server.xml 文件的 Host 標(biāo)簽下添加 Context 標(biāo)簽<Context path="/test" docBase="D:\test"/>,改完后的如下所示,這樣只需要在地址欄輸入:http://localhost:8080/test/index.html 就可以訪問(wèn) test 項(xiàng)目的 index 頁(yè)面了。但是這種方式的缺點(diǎn)是需要重啟服務(wù)器才能生效。

<Host name="localhost" appBase="webapps"
      unpackWARs="true" autoDeploy="true">

    <!-- SingleSignOn valve, share authentication between web applications
       Documentation at: /docs/config/valve.html -->
    <!--
    <Valve className="org.apache.catalina.authenticator.SingleSignOn" />
    -->
    <Context path="/test" docBase="D:\test"/>
    <!-- Access log processes all example.
       Documentation at: /docs/config/valve.html
       Note: The pattern used is equivalent to using pattern="common" -->
    <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
        prefix="localhost_access_log" suffix=".txt"
        pattern="%h %l %u %t &quot;%r&quot; %s %b" />

   </Host>

方法二

在 conf\Catalina\localhost 目錄下新建一個(gè)名為 test1 的 XML 文件,內(nèi)容寫(xiě)上<Context docBase="D:\test1"/> 就可以了。這種方法可以不用重啟 Tomcat ,就能立即生效。在地址欄輸入:http://localhost:8080/test1/index.html 就可以訪問(wèn) web 項(xiàng)目的 index.html 文件了。虛擬目錄的路徑名可以任意,并不一定要和項(xiàng)目名稱(chēng)相同。

為什么這兩種方法都是通過(guò)修改這種 XML 文件就起作用了呢?這是因?yàn)?Tomcat 程序?qū)⑦@種需要改變的內(nèi)容寫(xiě)在 XML 配置文件中,然后在程序運(yùn)行的時(shí)候來(lái)尋找這種信息,以達(dá)到不用修改程序源碼就能夠改變程序運(yùn)行的目的。以后的學(xué)習(xí)中經(jīng)常會(huì)遇到配置文件的哦!

如何將網(wǎng)站進(jìn)行云部署,能夠讓別人也能訪問(wèn)這個(gè)網(wǎng)站呢?

現(xiàn)在你已經(jīng)購(gòu)買(mǎi)了云服務(wù)器和域名,并做好了解析。你想要通過(guò)你的域名m.fzitv.net訪問(wèn)你的網(wǎng)站,該怎么做呢?

你需要在 server.xml 文件的 <Engine>標(biāo)簽下新建一個(gè)<Host>標(biāo)簽,內(nèi)容如下:

<Host name="m.fzitv.net" appBase="webapps"
      unpackWARs="true" autoDeploy="true">
    <Context path="" docBase="D:\test"/> 
</Host>

再將 server.xml 中的第一個(gè)<Connector>標(biāo)簽改為如下所示,也就是把 8080 端口改為 80

<Connector port="80" protocol="HTTP/1.1"
        connectionTimeout="20000"
        redirectPort="8443" />

總結(jié)一下,就是新建了一個(gè)主機(jī)(Host) ,主機(jī)名為 m.fzitv.net ,因?yàn)?http 協(xié)議默認(rèn)采用 80 端口,所以不用指定端口號(hào)了,在不給出任何路徑時(shí),就默認(rèn)訪問(wèn) D 盤(pán)下的 test 項(xiàng)目,至于該訪問(wèn) test 項(xiàng)目的那個(gè)頁(yè)面這還需要指定。

一般是需要在對(duì)應(yīng) web 項(xiàng)目的 web.xml 文件中添加如下代碼,就會(huì)默認(rèn)訪問(wèn) index.html 的頁(yè)面,但是 Tomcat 的 web.xml 文件已經(jīng)寫(xiě)好了,所以并不需要另外指定。

<welcome-file-list>
    <welcome-file>index.html</welcome-file>
  </welcome-file-list>

原來(lái)需要通過(guò)http://m.fzitv.net:8080/項(xiàng)目名/首頁(yè)名訪問(wèn)首頁(yè)的,現(xiàn)在只需要通過(guò)m.fzitv.net 就能訪問(wèn)了。

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 讓IIS6支持JSP的設(shè)置方法(IIS完美整合Tomcat)

    讓IIS6支持JSP的設(shè)置方法(IIS完美整合Tomcat)

    這方面的教程網(wǎng)上很多,多數(shù)是copy之后又copy,以至于有些細(xì)節(jié)一直含糊不清,也導(dǎo)致我走了許多彎路,今天腳本之家小編特為大家整理了一些方法,經(jīng)測(cè)試正常運(yùn)行jsp
    2014-07-07
  • 項(xiàng)目啟動(dòng)tomcat失敗的幾種可能原因和解決方法(小結(jié))

    項(xiàng)目啟動(dòng)tomcat失敗的幾種可能原因和解決方法(小結(jié))

    本文主要介紹了項(xiàng)目啟動(dòng)tomcat失敗的幾種可能原因和解決方法,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-04-04
  • intellij idea 使用Tomcat部署的項(xiàng)目位置在哪

    intellij idea 使用Tomcat部署的項(xiàng)目位置在哪

    intellij idea 使用Tomcat部署的項(xiàng)目在哪里,為什么不在Tomcat的webapps目錄下面,本文通過(guò)圖文實(shí)例相結(jié)合給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧
    2021-01-01
  • 詳解Tomcat是如何實(shí)現(xiàn)異步Servlet的

    詳解Tomcat是如何實(shí)現(xiàn)異步Servlet的

    這篇文章主要介紹了詳解Tomcat是如何實(shí)現(xiàn)異步Servlet的,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-10-10
  • tomcat設(shè)置自啟動(dòng)的方法實(shí)現(xiàn)

    tomcat設(shè)置自啟動(dòng)的方法實(shí)現(xiàn)

    本文主要介紹了在不同操作系統(tǒng)(Windows、MacOS、Ubuntu/Linux)下設(shè)置Tomcat自啟動(dòng)服務(wù),具有一定的參考價(jià)值,感興趣的可以了解一下
    2025-03-03
  • Tomcat設(shè)置maxPostSize實(shí)現(xiàn)過(guò)程解析

    Tomcat設(shè)置maxPostSize實(shí)現(xiàn)過(guò)程解析

    這篇文章主要介紹了Tomcat設(shè)置maxPostSize實(shí)現(xiàn)過(guò)程解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-07-07
  • Tomcat安裝與配置Native APR模式的教程

    Tomcat安裝與配置Native APR模式的教程

    APR是Apache HTTP服務(wù)器的支持庫(kù),提供了一組映射到下層操作系統(tǒng)的API。通過(guò) tomcat-native 庫(kù),使tomcat運(yùn)行時(shí)通過(guò)APR更多的調(diào)用本地API,達(dá)到提升性能的目的。下面這篇文章詳細(xì)介紹了Tomcat安裝與配置Native APR模式的教程,需要的朋友可以參考借鑒,一起來(lái)看看吧。
    2017-02-02
  • 如何修改tomcat默認(rèn)端口號(hào)8080的方法

    如何修改tomcat默認(rèn)端口號(hào)8080的方法

    本篇文章主要介紹了如何修改tomcat默認(rèn)端口號(hào)8080的方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-03-03
  • Tomcat配置必備的10個(gè)小技巧用法總結(jié)

    Tomcat配置必備的10個(gè)小技巧用法總結(jié)

    Tomcat具有免費(fèi)、跨平臺(tái)等諸多特性,并且更新得很快,現(xiàn)在非常的流行,你所需要做的就是:按照你的需求配置Tomcat,只要你正確配置,Tomcat一般都能適合你的要求,下面是一系列關(guān)于Tomcat的配置技巧,希望對(duì)你有所幫助
    2023-05-05
  • 解決Tomcat的maxPostSize屬性的配置需要注意的問(wèn)題

    解決Tomcat的maxPostSize屬性的配置需要注意的問(wèn)題

    這篇文章主要介紹了解決Tomcat的maxPostSize屬性的配置需要注意的問(wèn)題,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-07-07

最新評(píng)論

罗平县| 铜川市| 本溪市| 永寿县| 册亨县| 宜兰县| 彭州市| 汽车| 瓮安县| 湖州市| 诏安县| 山东省| 吉首市| 台北县| 台东市| 镇江市| 克东县| 卢湾区| 荣成市| 兴文县| 宣恩县| 华阴市| 西华县| 肥城市| 民权县| 河池市| 渝北区| 乌审旗| 榆社县| 邢台县| 红安县| 张家港市| 图木舒克市| 灵石县| 肥西县| 巴马| 元朗区| 黄浦区| 郸城县| 惠东县| 怀宁县|