![](/img/trans.png)
[英]Deploy gRPC service to Azure Linux App Service - port not open
[英]Spring Boot App deployed on Azure App Service port 8080
我正在嘗試將 Spring Boot Rest Api (Gradle) 部署到 Azure 應用程序服務。 /home/site/wwwroot文件夾下有可執行文件jar和啟動命令(java -jar /home/site/wwwroot/app.jar)。 當我執行此腳本時,spring api 啟動但拋出以下錯誤:“配置為偵聽端口 80 的 Tomcat 連接器無法啟動。端口可能已被使用或連接器可能配置錯誤。”
我無法在另一個端口上運行該應用程序,因為 Azure 應用程序服務僅允許端口 80 和 443 上的入站流量 HTTP 流量用於 SSL。我嘗試終止在端口 80 上運行的進程,但這會終止我的 ssh 終端。
是否有解決方案來“清除”在端口 80 上運行的進程並在其上實際運行我的 Spring 應用程序?
“配置為偵聽端口 80 的 Tomcat 連接器無法啟動。該端口可能已在使用中,或者連接器可能配置錯誤。”
該錯誤是因為另一個進程正在同一個端口上運行。 要解決這個問題,您有兩種選擇。
查看這篇文章, 了解如何更改默認的 tomcat 端口號。 請參閱: spring 啟動配置的工作原理。
檢查此博客和 SO 線程可能會有所幫助。 Tomcat 服務器錯誤 - 端口 8080 已被使用
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.