如何更改linux服务器中的默认端口以部署aspnet core 2.0项目

时间:2018-06-18 08:24:22

标签: ajax nginx asp.net-core-2.0 kestrel-http-server

我正在尝试在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的应用程序。

0 个答案:

没有答案