我已經在我的服務器 PC 上安裝了Tomcat 服務器,IP 為127.0.0.1服務器上 正在運行一個應用程式。讓應用程式的地址是:127.0.0.1 : 8080/first-project現在如果我想在同一臺服務器上運行另一個應用程式,地址將是:127.0.0.1 : 8080/second-project
我想要多個具有多個地址的應用程式,例如127.0.0.1、127.0.0.2
a) 這可能在一臺 PC 上有多個地址嗎?
b) 在同一臺服務器上運行多臺服務器的最佳實踐是什么以及如何做到這一點?
- 使用不同的 IP 地址 (127.0.0.1, 127.0.0.2)
- 使用相同的 IP 地址但不同的埠 (127.0.0.1:8080, 127.0.0.1:8081)
- 使用相同的 IP 不同的路徑(127.0.0.1/first, 127.0.0.1/second)
任何資源鏈接都會有所幫助。提前致謝。
uj5u.com熱心網友回復:
不是網路專家,但我向您建議的是以下內容
- 您可以在同一臺服務器上運行多個應用程式,
Tomcat Server但您必須設定不同的埠。例如:http://localhost:8080/或http://localhost:8082/或http://localhost:8084/ - 您可以在Docker 中運行您的應用程式。然后,您將能夠在具有自己的
IP address. 使用Docker,您可以使用它docker-compose來運行多個容器 - 您可以在不同的虛擬機中運行您的應用程式。您將能夠使用自己的虛擬機配置每個虛擬機,
IP address以便與您host或從外部位置進行互動。 - 您可以有多個
IP address一對單網卡
uj5u.com熱心網友回復:
一臺機器上不能有多個 ip 地址,這就是埠的用途。您為應用程式分配一個埠application.properties,例如。server.port = 8081.
現在,路徑由Controllers它們的方法分配,例如。
@Controller("/first")
publc class FirstController {
@GetMapping("/hello")
public String hello() {
return "Hello world!";
}
}
編輯
我想你在談論的背景關系路徑,您可以在還可以指定application.properties像這樣:server.servlet.context-path = /mycontext。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/342786.html
