導航:首頁 > 配伺服器 > tomcat伺服器地址

tomcat伺服器地址

發布時間:2022-04-12 13:36:46

㈠ tomcat伺服器域名地址是多少

比如你申請的域名為,你兩個項目的名稱分別為a和b首先,你tomcat的埠要設成80的然後,用/a訪問你第一個網站,用/b訪問你第二個網站.

㈡ 怎麼知道自己創建的TOMCAT伺服器的URL地址

別的是默認的話,就是 http://伺服器:埠/test/test.xml

㈢ 請問為什麼下面看到的tomcat地址是0.0.0.0:8080

127.0.0.1是保留IP,無論你的外部IP是什麼系統都保留這Ip識別,
0.0.0.0應該是做為動態IP用,因為我發現上網後它會被外部ip替換

INADDR_ANY就是指定地址為0.0.0.0的地址,這個地址事實上表示不確定地址,或「所有地址」、「任意地址」。 一般來說,在各個系統中均定義成為0值。

例如MontiVista linux中在/usr/include/netinet/in.h定義為:

/* Address to accept any incoming messages. */

#define INADDR_ANY ((in_addr_t) 0x00000000)

一般情況下,如果你要建立網路伺服器應用程序,則你要通知伺服器操作系統:請在某地址 xxx.xxx.xxx.xxx上的某埠 yyyy上進行偵聽,並且把偵聽到的數據包發送給我。這個過程,你是通過bind()系統調用完成的。——也就是說,你的程序要綁定伺服器的某地址,或者說:把伺服器的某地址上的某埠占為已用。伺服器操作系統可以給你這個指定的地址,也可以不給你。

如果你的伺服器有多個網卡(每個網卡上有不同的IP地址),而你的服務(不管是在udp埠上偵聽,還是在tcp埠上偵聽),出於某種原因:可能是你的伺服器操作系統可能隨時增減IP地址,也有可能是為了省去確定伺服器上有什麼網路埠(網卡)的麻煩 —— 可以要在調用bind()的時候,告訴操作系統:「我需要在 yyyy 埠上偵聽,所以發送到伺服器的這個埠,不管是哪個網卡/哪個IP地址接收到的數據,都是我處理的。」這時候,伺服器程序則在0.0.0.0這個地址上進行偵聽。例如:

Proto Recv-Q Send-Q Local Address Foreign Address (state)

……

udp4 0 0 *.7913 *.*

udp4 0 0 *.7911 *.*

tcp4 0 0 *.ftp *.* LISTEN

……

……

以上這些是網路偵聽的情況,其中Local Address 為 「*.ftp」、「*.7911」等,代表了服務程序綁定了伺服器的所有網卡。

好了,你明白了偵聽INADDR_ANY是什麼意思了,那麼,我的伺服器有N個IP地址,會不會收到重復的數據包?收到數據包後,是不是會重復回復客戶端呢?

答案是:不會收到重復的數據包,也不會重復發送數據。

為什麼呢?因為路由的關系,從客戶端來的IP包只可能到達其中一個網卡。同時在伺服器進程發送數據時,操作系統根據自身維護著的路由表,決定IP數據包應該c從哪一個outbound的gateway向目標端發送。根據gateway選擇的不同,也就決定了從哪一個網卡/哪個IP地址發送。

為什麼不會接收到重復的數據包呢?

答:因為客戶端只向你的伺服器上的唯一一個IP地址發送數據了。

為什麼不會重復發送數據包呢?

答:因為發送數據包的路由(路徑)是唯一的。如果伺服器不知道在發送數據的時候應該向哪個地址發送數據,那麼數據就會被發送到「默認網關」上。

如何選擇發送數據的路徑呢?

答:依照路由表的要求發送。

如果路由表的記錄有重復/有沖突呢,這時候如何選擇路徑呢?

答:路由表記錄有優先順序別。一般來說,Windows操作系統的路由表記錄,如果是重復的話,以後來加入的記錄為准,而某些操作系統,象linux/FreeBSD是不允許加入重復的路由表記錄的;

如果是專用的路由器,有路由選擇演算法,一般來說,到達網路上的某一點的路徑是可以有很多條的。路由選擇演算法可以確定「最好的一條路徑」,這條路徑要麼是延時最小的,要麼是通訊費用最低的,要麼是帶寬最高的,要麼是跳點最小的——究竟是如何選擇,就看路由器的管理員如何配置了。

對於客戶端如果綁定INADDR_ANY,情況類似。對於TCP而言,在connect()系統調用時將其綁頂到一具體的IP地址。選擇的依據是該地址所在子網到目標地址是可達的(reachable). 這時通過getsockname()系統調用就能得知具體使用哪一個地址。對於UDP而言, 情況比較特殊。即使使用connect()系統調用也不會綁定到一具體地址。這是因為對UDP使用connect()並不會真正向目標地址發送任何建立連接的數據,也不會驗證到目標地址的可達性。它只是將目標地址的信息記錄在內部的socket數據結構之中,共以後使用。只有當調用sendto()/send()時,由系統內核根據路由表決定由哪一個地址(網卡)發送UDP packet.

P.S.

-----------------------------------------------------------------------------

在IP層中有一個路由表:

在MSDOS窗口可以運行命令:netstat -r

來顯示路由表。根據路由表的條目從指定的網卡發送數據。

ARP緩存用:arp -a

來顯示。

通常乙太網幀的目的MAC地址,是下一跳的MAC地址。

㈣ 關於設定tomcat伺服器網站訪問地址問題

修改Tomcat目錄\conf\server.xml

<Connector
port="8080"
redirectPort="8443"
minSpareThreads="25"
connectionTimeout="20000"
maxSpareThreads="75"
maxThreads="150">
改成
<Connector
port="80" <!--修改這里-->
redirectPort="8443"
minSpareThreads="25"
connectionTimeout="20000"
maxSpareThreads="75"
maxThreads="150">

㈤ 打開測試機的tomcat地址怎麼訪問

http://<tomcat所在伺服器ip>:8080/
默認是8080埠。
如果不能夠訪問,看看埠是否啟動。在/tomcat安裝目錄/conf/sever.xml文件中找
<Connector,後面的port="xxxx"應該就是伺服器監聽埠。默認是8080
如果tomcat啟動了,可以在瀏覽器中輸入地址
http://<tomcat所在伺服器ip>:xxxx/
來訪問tomcat的console,應該會提示輸入用戶和密碼。用戶和密碼保存在 /tomcat安裝目錄/conf/tomcat-users.xml
在瀏覽器中輸入地址 http://<tomcat所在伺服器ip>:<監聽埠>/<domain context名稱> 可以訪問已發布的tomcat上的web app。
用命令ps -ef|grep java可以看伺服器進程是否啟動。

㈥ tomcat怎麼關聯linux伺服器地址

Linux是一個計算機操作系統,跟windows是一種類型的,不過Linux目前的最大作用是用來做大型伺服器和嵌入,反正你就知道他是個操作系統就行了,廣泛用於伺服器 mysql是一種資料庫,跟window server上邊的mssql是一種資料庫,資料庫你可以理解為電子表格,Excel,不過比Excel更復雜 tomcat 是一種WEB伺服器,就是你打開網頁上所有看到的東西,都是基於Tomcat、IIS、Apache、Nginx等等這種軟體顯示的,光有Linux沒有Tomcat、IIS、APACHE,Nginx是打不開一個網站的 至於伺服器在linux是怎麼運行起來的,你這句話說的有點兒亂,反正我是這樣理解你的意思的,是WEB伺服器軟體是如何在LINUX上運行的吧 linux,mysql,tomcat,這三種,是如何即行的 當你在開發jsp過種當中,就跟你現在看到的頁面一樣,有提交回答,回復等等功能,點擊這些功能的時候,這個動作會被轉發到tomcat當中,然後tomcat負責把結果計算出來,然後通過瀏覽器反饋給用戶 例如,你在一個輸入框中輸入了1+1=,點擊計算,這時瀏覽器是不會計算的(咱們討論的是伺服器端,不帶你們加入JS的啊,JS可是通過瀏覽器運算的),瀏覽器把1+1=送給tomcat,tomcat開始運算,1+1=2,好,tomcat運算出來了,那麼把結果反饋給瀏覽器,瀏覽器就呈現在了用戶面前 但tomcat是不能作為一個獨立的而存在,沒有操作系統的話,是不能運行的 一般來說,tomcat和apache來配合運行,tomcat在HTML的呈現方法不如apache,也就是說有一個億的點擊量,靜態頁面,tomcat是反應不過來的,但apache輕松搞定 APACHE和TOMCAT各有分工,APACHE負責靜態頁面,TOMCAT負責JSP動態頁面,當有靜態頁面進來時,apache負責來解析,有動態動作進行時, apache負責把這個動作引導至於TOMCAT,TOMCAT運算完後反饋給APACHE,APACHE再反饋給瀏覽器 其實APACHE用的多,負責居中調試,php進來了,引導給PHP來運算,JSP進來了,引導給TOMCAT 再說說MYSQL,比如說我現在回答的這個問題,我打完了幾百字了,累的經死吧,要存上來吧,我點擊提交回答,然後網路的WEB伺服器軟體如Nginx,APACHE,IIS開始引導,如果這個是PHP,就轉交給php來解析,如果是JSP,轉給tomcat來運算,運算完了以後,就插入到資料庫也就是mysql啊,mssql了,oracle了,資料庫mysql中多了一條我韓湘了針對你這道題的回答的記錄,插入完了以後再由tomcat讀取出來,通過apache反饋給瀏覽器,你就看到了這篇回答

㈦ tomcat伺服器的ip地址怎麼知道

你在自己本地的話就是localhost:8080/加上你的classpath(一般是你的工程名),如果是別人的服務的話,你問問他 的ip就可以啦

㈧ Windows系統中Tomcat伺服器的安裝路徑是什麼

默認位置為c盤下programfiles下名稱為apache tomcat 版本號。

㈨ el表達式獲得tomcat伺服器的地址

是不能直接改的 el是必須要從內置對象中取出值 你可以 把this.getServletContext().getRealPath("/")放到page request session application 中 在用el獲取

閱讀全文

與tomcat伺服器地址相關的資料

熱點內容
web程序員開發網址 瀏覽:639
微盟程序員刪庫原因 瀏覽:733
伺服器怎麼設置五小時後關機 瀏覽:118
單片機下層 瀏覽:28
app算什麼端 瀏覽:284
拍美食用什麼app 瀏覽:644
伺服器優劣怎麼判斷 瀏覽:15
湖北dns伺服器ip地址 瀏覽:668
linuxphp創建文件 瀏覽:901
idea不能編譯web項目 瀏覽:959
百度導航怎麼看伺服器 瀏覽:57
python部署機器學習模型 瀏覽:214
離心式壓縮機控制 瀏覽:914
linuxphp全局 瀏覽:954
程序員接私單聊天記錄 瀏覽:554
phpjson解析錯誤 瀏覽:492
演算法加速工程師 瀏覽:498
內網不能訪問公網伺服器地址 瀏覽:643
程序員在廈門做什麼工作 瀏覽:685
linuxmatlab卸載 瀏覽:985