部署web應用到虛擬主機的三種方式


方式一:
            在 [tomcat]/conf/server.xml 文件中的<Engine>標簽下的<Host>標簽內部, 添加一個


            <Context path="/news1" docBase="E:\web\news1" />

    --><Context path="" docBase="E:\web\news1" /> 缺省訪問web  直接 localhost/html文件

    -->若需要直接通過 http://localhost 來訪問虛擬主機(站點)時需要將找到當前WEB應用下的WEB-INF/web.xml, 在根標簽下添加如下配置:

      <welcome-file-list>
                  <welcome-file> 1.html(需要設成主頁的頁面) </welcome-file>

        <welcome-file> 2.html(若上面的頁面不存在則會將此頁面設置成主頁) </welcome-file>
              </welcome-file-list>


            其中一個Context就代表一個WEB應用


            docBase用來指向WEB應用的真實路徑


            path用來指向WEB應用的虛擬路徑.

            如果要表示多級路徑,可以參考如下配置: path="/news1/a/b/c"

            這種方式不推薦使用, 因為每次配置完都需要重啟服務器才可以起作用!

 

方式二
            在[tomcat]/conf/Catalina/[host]/目錄下添加一個 xx.xml 文件, 文件的內容的如下:


                <Context docBase="E:\web\news2"/>


            其中文件名字就是WEB應用對外訪問的虛擬路徑(若需要將其設成缺省訪問則直接將文件名改成 ROOT --一定是大寫的root)

    -->若需要直接通過 http://localhost 來訪問虛擬主機(站點)時需要將找到當前WEB應用下的WEB-INF/web.xml, 在根標簽下添加如下配置:

      <welcome-file-list>
                  <welcome-file> 1.html(需要設成主頁的頁面) </welcome-file>

        <welcome-file> 2.html(若上面的頁面不存在則會將此頁面設置成主頁) </welcome-file>
              </welcome-file-list>


            docBase用來指向WEB應用的真實路徑
            
            如果要表示多級路徑, 可以在文件名中用#代替斜杠
                如: news2#a#b#c.xml

            這種方式不需要重啟服務器就可以起作用!

 

方式三
            在配置虛擬主機過程中, 可以為虛擬主機配置默認管理的目錄, 可以將WEB應用直接丟到WEB應用默認管理的目錄下, 就可以部署!
            
            其中文件夾的名字就是WEB應用對外訪問的虛擬路徑(若需要將其設成缺省訪問則直接將文件夾名改成 ROOT --一定是大寫的root)

    -->若需要直接通過 http://localhost 來訪問虛擬主機(站點)時需要將找到當前WEB應用下的WEB-INF/web.xml, 在根標簽下添加如下配置:

      <welcome-file-list>
                  <welcome-file> 1.html(需要設成主頁的頁面) </welcome-file>

        <welcome-file> 2.html(若上面的頁面不存在則會將此頁面設置成主頁) </welcome-file>
              </welcome-file-list>


            
            這種方式不需要重啟服務器就可以起作用!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM