【问题标题】:SeviceStack: fastcgi-mono-server4 vs self-hosting服务堆栈:fastcgi-mono-server4 与自托管
【发布时间】:2013-09-05 14:47:58
【问题描述】:

当只需要公开 Web 服务(无 ASP.NET 或静态内容)时,在 fastcgi-mono-server4 上运行 ServiceStack 与自托管相比有什么好处?

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

【问题讨论】:

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


    【解决方案1】:

    自托管意味着您需要以 root 权限运行您的单一网络服务器。然而,使用 fastcgi 时,是 nginx 以提升的权限运行,我认为这是一个经过良好审核且在全球范围内使用的网络服务器,可能更难侵入。

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

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

    【讨论】:

    • 他用的是nginx做反向代理,为什么不能用1024以上的端口呢?
    • 我说的是更低,而不是更高
    • 我的意思是他在自托管应用程序中不需要root权限。他只需要在 nginx 中的 root 权限。
    • 哦,没注意那句话,那我就不用fastcgi了
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-06-12
    • 2013-02-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多