Mono has an open source implementation of ASP.NET 4.5, ASP.NET MVC
and ASP.NET AJAX that can be used to host ASP .NET web applications on
Linux. This provides a great free alternative to Microsoft's .NET
stack. Apache is used to pass off requests for ASP.NET pages to the
embedded Mono application server.