用Tomcat,部署時對server.xml文件里的埠號進行修改,但這三個埠號必須全部修改嗎?
1.
這裡的埠號我基本沒有改過,在最近也沒發現不改有影響;
2.
這是我每次修改的地方;
3.
也會修改;
不清楚什麼時候三個埠號都需要修改的?開始時只對http的埠號進行了修改防止衝突。
這些玩意兒改不改,怎麼改,看心情。
- 先說第二個
這是Http連接器的埠,它默認是8080,你把Tomcat跑起來以後,用瀏覽器訪問http://localhost:8080就能看到提示你安裝成功的頁面了。而在題主的圖中,這玩意兒被改成了8078,所以要http://localhost:8078才能看到。所以這個埠有什麼用很明顯了吧。
- 再看第三個
它和第二個很像啊,只是協議不一樣。上面用瀏覽器訪問http://localhost:8078其實是走的Http協議對吧,那麼很容易就能想到如果現在如果有個東西要走AJP協議,是不是要訪問8004埠啊。
AJP是Apache提供的完成與其它伺服器通訊的一種協議。
比如如果你想把Apache伺服器和Tomcat配合使用,那麼Apache和Tomcat之間就可以用AJP通信。
- 最後看第一個
這個是關閉Tomcat使用的埠。我們使用startup.bat啟動Tomcat,然後使用shutdown.bat關閉Tomcat。這個shutdown.bat運行後是怎麼關閉的呢?就是向這裡的8008埠發了點東西而已。題主可以把Tomcat跑起來,然後運行下面的代碼,看看Tomcat是不是被關掉了
SocketChannel.open(new InetSocketAddress("127.0.0.1", 8008))
.write(ByteBuffer.wrap("SHUTDOWN".getBytes()));
推薦閱讀:
※想往web自動化方向發展,該怎麼準備?
※軟體測試工程師如何從功能測試轉成自動化測試?
※如何學習自動化測試?
※為什麼說 Ruby 是自動化測試的首選?
TAG:測試 | 軟體測試 | 自動化測試 | ApacheTomcat |