在Ubuntu和Apache配置上使用Dotnet Core

时间:2018-11-06 16:14:49

标签: .net-core asp.net-core-2.0

我正在尝试在Ubuntu 16.04.5 LTS上托管一个简单的Hello World。

到目前为止,我已经将.NetCore应用程序构建为自包含部署版本,并在/ var / www / CoreWebsite内ftp到我的服务器上

我已经在/ etc / apache2 / sites-enabled / mySite内部配置了以下现有Apache配置:

<VirtualHost *:80>
        ServerName www.myWebSite.co.uk
        ServerAlias myWebsite.co.uk
        DocumentRoot /var/www/CoreWebsite
        ProxyPass / http://localhost:4000
        ProxyPassReverse / http://localhost:4000

        #Other directives here
#        Options -Indexes
</VirtualHost>

在Program.cs中,我具有以下内容:

 public static void Main(string[] args)
        {
            var host = CreateWebHostBuilder(args)
                .UseKestrel()
                .UseContentRoot(Directory.GetCurrentDirectory())
                .UseUrls("http://*:4000")
                .UseIISIntegration()
                .UseStartup<Startup>()
                .Build();
            host.Run();
        }

我已经重新启动了Apache服务,当我导航到myWebsite.co.uk时得到的所有信息都是503服务不可用。我不确定是否必须启用某些功能才能使kesteral运行或启用传递功能? 这是全新安装,除了将文件复制到服务器之外,我尚未激活或安装任何其他东西。

0 个答案:

没有答案