SeviceStack: fastcgi-mono-server4 против самостоятельного хостинга

Есть ли преимущества в использовании ServiceStack по сравнению с fastcgi-mono-server4 по сравнению с самостоятельным размещением, когда все, что требуется, это предоставить веб-службы (без ASP.NET или статического содержимого)?

Я использую обратный прокси-сервер nginx в обоих случаях.

1 ответ

Решение

Самостоятельный хостинг будет означать, что вам нужно будет запустить ваш моно-веб-сервер с привилегиями root. С fastcgi, однако, это nginx, который работает с повышенными разрешениями, и я думаю, что это очень хорошо проверенный и используемый во всем мире веб-сервер, который может быть сложнее взломать.

Это не только проблема безопасности, но и проблема обеспечения: в Интернете существует множество служб хостинга, которые позволяют вам запускать веб-приложения только без привилегий (поскольку вы можете делиться сервером с другими клиентами).

(Помните, причина, по которой требуются права суперпользователя для запуска веб-сервера, заключается в том, что вы не можете привязать порты ниже 1024, не имея их. Альтернативный обходной путь - привязка к порту выше 1024, а затем перенаправление порта HTTP 80 на этот порт на уровне балансировки нагрузки.)

Другие вопросы по тегам