tomcat部署項目虛擬機器主機虛擬路徑配置

來源:互聯網
上載者:User
MyEclipse + Tomcat 部署JavaEE項目:

學習JavaEE開發的朋友可能都使用過Myeclipse + Tomcat來開發和部署自己的Web項目,而在部署成功之後要在瀏覽器中訪問該項目通常要輸入以下路徑:

可能很多人都知道,其實那後面的index.jsp是不用輸入的,因為如果index.jsp是預設訪問頁面的話,伺服器自動就為我們返回該頁面啦。預設訪問頁面的配置是在WEB-INF/web.xml中設定的:

  <welcome-file-list>

    <welcome-file>index.jsp</welcome-file>

</welcome-file-list>

這個通常在建立項目時系統會自動產生的,我們也可以把它修改為自己想要設定的首頁。

 

其實除了這個index.jsp可以不寫之外,前面的一串地址我們也是都可以修改的,比如我們可以實現輸入:

       http://www.myweb.com

來到達同樣的訪問效果。下面是進行設定的詳細步驟:

 

1、配置虛擬路徑:

1.1首先在MyEclipse中自己的項目上右擊——>屬性(Properties)會彈出以下對話方塊:

 

點開左側的Myeclipse,然後點擊Web,右側就會如上圖所示。

其中Web-root folder:是你Web服務的根目錄,對於Web所需要的檔案資源都在這個目錄下,一般預設為WebRoot,我們不需要修改。

Web Context-root則是項目部署後的根目錄,部署項目的過程其實就是把我們工程下的WebRoot檔案夾Copy到Tomcat安裝目錄下的webapps檔案夾中,並改名為我們設定的Web Context-root 名稱,這個也就是我們在瀏覽器中要輸入的項目名稱。

因此我們如果不想輸入項目名稱,那就把它設為無,即只保留 /。點擊“ok”!

 

1.2然後去部署我們的項目:

 

此時你會發現以前部署的項目不見了,沒關係,我們重新Add:

當你選擇好Tomcat後,你會發現彈出如下提示:

它的意思是你的項目將要以Tomcat的預設項目進行部署,因為你沒有設定項目名稱,而Tomcat的預設項目路徑是webapps下的Root目錄,如果你以預設項目部署,則將替換掉原有的Root目錄,所以讓你選擇怎樣處理原來的Root目錄,為了以後的恢複需要,我們應該選擇第一中處理方法:即在部署之前備份原來的檔案,當你的部署取消時再恢複原來的檔案。然後點擊完成,再點擊“ok”,啟動Tomcat伺服器,在瀏覽器中輸入

 http://localhost:8080 斷行符號是不是看不到Tom貓了。

2、修改預設連接埠

首先說明兩個問題:

為什麼要輸入8080。因為8080是Tomcat的預設連接埠,訪問Tomcat必須輸入。

為什麼平時訪問網頁時不用輸入連接埠。因為其他伺服器預設的是80連接埠,而80連接埠又是瀏覽網頁服務的預設連接埠,因此可以不輸。

 

那麼我們是否也可以把Tomcat的預設連接埠修改為80呢,答案是肯定的!

修改方法:在Tomcat安裝目錄下,找到conf檔案夾,在conf檔案夾下有一個server.xml檔案,這個是Tomcat伺服器的設定檔,很多屬性都可以在這裡配置。

 

開啟該檔案後直接搜尋 8080,或者通過瀏覽找到下面這句話:

 

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

 

很簡單,把8080修改為80儲存檔案即可。

需要注意的是:設定檔修改後一般需要重啟伺服器才會生效。

好了,重啟Tomcat後,去瀏覽器輸入http://localhost看是什麼效果。

3、配置虛擬機器主機

顧名思義,localhost的意思是本地主機,即我們將要訪問的伺服器所在的主機。它其實也只是本地主機的測試IP:127.0.0.1的一個代稱。

介紹一下這個測試IP:

我們知道,在IPv4中,IP地址根據網路號和主機號來分,分為A、B、C三類及特殊地址D、E。在A類和B類之間有一個127.0.0.1是作為保留地址的,它被稱作本地迴環地址,主要作用有兩個:一是測試原生網路設定,能PING通127.0.0.1說明原生網卡和IP協議安裝都沒有問題;另一個作用是某些SERVER/CLIENT的應用程式在運行時需調用伺服器上的資源,一般要指定SERVER的IP地址,但當該程式要在同一台機器上運行而沒有別的SERVER時就可以把SERVER的資源裝在本機,SERVER的IP地址設為127.0.0.1也同樣可以運行。

對於大多數習慣用localhost的來說,實質上就是指向127.0.0.1這個本地IP地址。在作業系統中有個設定檔(windows中路徑為C:\WINDOWS\system32\drivers\etc\hosts)將localhost與127.0.0.1綁定在了一起。

因此,只要127.0.0.1不變,localhost是可以隨意更改的,但是為了不影響其他項目繼續使用localhost,我在這裡只是為其添加一個綁定127.0.0.1www.myweb.cn .這個就被稱作虛擬機器主機,我們可以在這裡添加很多個虛擬機器主機。

 

# Copyright (c) 1993-2001 Microsoft Corp.

#

# This file has been automatically generated for use by Microsoft Internet

# Connection Sharing. It contains the mappings of IP addresses to host names

# for the home network. Please do not make changes to the HOSTS.ICS file.

# Any changes may result in a loss of connectivity between machines on the

# local network.

#

127.0.0.1 localhost

127.0.0.1 www.myweb.cn

 

IP 和主機名稱之間應有空格。

OK。儲存。去瀏覽器輸入這個網址,見證奇蹟吧。

另外提醒一下,不要把虛擬機器主機的名字設為和你常用網址的名字一樣,比如:www.baidu.com,因為這將導致你的訪問請求不會被發送給互連網,而是返回給你的主機。

當然如果你想要屏蔽掉某些網站的話,那就在這裡設定一下吧!!

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.