SeviceStack:fastcgi-mono-server4 vs自托管

时间:2013-09-05 14:47:58

标签: mono servicestack self-hosting fastcgi-mono-server

运行ServiceStack而不是fastcgi-mono-server4与自托管有什么好处,只需要暴露Web服务(没有ASP.NET或静态内容)?

我在两种情况下都使用nginx反向代理。

1 个答案:

答案 0 :(得分:3)

自托管意味着您需要以root权限运行您的mono-webserver。但是,使用fastcgi,它是以提升的权限运行的nginx,我认为这是一个经过良好审核和全球使用的网络服务器,可能更难以入侵。

不仅是一个安全问题,还有一个供应问题:互联网上有许多托管服务,只允许您在没有特权的情况下运行您的网络应用程序(因为您可能正在与其他客户共享服务器)。

(请记住,要求root权限运行Web服务器的原因是因为您无法在没有它们的情况下绑定到低于1024的端口。另一种解决方法是绑定到高于1024的端口,然后重定向HTTP在负载均衡器级别为此端口的80端口。)