我正在尝试在Ubuntu Linux上托管aspnet核心2.0应用程序。它在5000端口上工作正常但是当我将端口更改为6000之类的其他东西时,ajax响应变为空。
我在Program.cs中使用以下代码
public static void Main(string[] args)
{
var config = new ConfigurationBuilder()
.SetBasePath(Directory.GetCurrentDirectory())
.AddJsonFile("hosting.json", optional: true)
.Build();
var host = new WebHostBuilder()
.UseKestrel()
.UseContentRoot(Directory.GetCurrentDirectory())
.UseUrls("http://0.0.0.0:60000", "http://0.0.0.0:60001")
.UseIISIntegration()
.UseStartup<Startup>()
.Build();
host.Run();
}
我在Ubuntu中使用Nginx作为反向代理,当使用默认端口托管时,应用程序工作正常,但是当我尝试更改端口时,应用程序无法正常工作。现在,我正在使用Kestrel直接访问没有Nginx的应用程序。