Ubuntu - 修改跑在 Nginx 上面 ASP.NET Core MVC 執行的 Port

Posted on 2018-12-13

在同一台 Server 上如果執行多個 ASP.NET Core MVC 專案時,因為預設 port number 都是 5000,所以會發生衝突的問題無法執行,所以需要修改專案執行時的 port number

個人覺得比較方便的作法是不用修改程式碼,而是直接在執行時決定,如果真的要換的話,也不會影響太大

OS - Ubuntu Desktop 18.04

  • 在執行的 Service 設定檔中給它一個 Environment 的環境變數,Key 為 ASPNETCORE_URL,Value 為 URL,如果需要多組的話使 ; 區隔
Environment=ASPNETCORE_URLS=http://*:5555;http://*:5551

  • 記得在 Nginx 的設定中也要修改 proxy 的 port number