diff --git a/src/apps/Elsa.ServerAndStudio.Web/Pages/_Host.cshtml b/src/apps/Elsa.ServerAndStudio.Web/Pages/_Host.cshtml index a335e4c85..81e0c82bc 100644 --- a/src/apps/Elsa.ServerAndStudio.Web/Pages/_Host.cshtml +++ b/src/apps/Elsa.ServerAndStudio.Web/Pages/_Host.cshtml @@ -2,8 +2,8 @@ @addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers @inject IConfiguration Configuration; @{ - var baseUrl = Configuration["Hosting:BaseUrl"]!; - var apiUrl = Configuration["Hosting:ApiUrl"]!; + var baseUrl = Configuration["Hosting:BaseUrl"] ?? Configuration["Http:BaseUrl"]!; // HttpBaseUrl is for backward compatibility. + var apiUrl = $"{baseUrl.TrimEnd('/')}/{(Configuration["Hosting:ApiPrefix"] ?? "elsa/api").TrimStart('/')}"; } @@ -51,8 +51,7 @@ diff --git a/src/apps/Elsa.ServerAndStudio.Web/Program.cs b/src/apps/Elsa.ServerAndStudio.Web/Program.cs index fb43aa4cd..6d4aa8895 100644 --- a/src/apps/Elsa.ServerAndStudio.Web/Program.cs +++ b/src/apps/Elsa.ServerAndStudio.Web/Program.cs @@ -132,7 +132,7 @@ services http.ConfigureHttpOptions = options => { - options.BaseUrl = new Uri(configuration["Hosting:BaseUrl"]!); + options.BaseUrl = new Uri(configuration["Hosting:BaseUrl"] ?? configuration["Http:BaseUrl"]!); // HttpBaseUrl is for backward compatibility. options.BasePath = configuration["Http:BasePath"]; }; }) diff --git a/src/apps/Elsa.ServerAndStudio.Web/appsettings.json b/src/apps/Elsa.ServerAndStudio.Web/appsettings.json index 56cfb0e9c..4a3ccd5db 100644 --- a/src/apps/Elsa.ServerAndStudio.Web/appsettings.json +++ b/src/apps/Elsa.ServerAndStudio.Web/appsettings.json @@ -18,7 +18,7 @@ "DatabaseProvider": "Sqlite", "Hosting": { "BaseUrl": "https://localhost:8080", - "ApiUrl": "https://localhost:8080/elsa/api" + "ApiPrefix": "/elsa/api" }, "Identity": { "Tokens": {