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

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

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


person woli    schedule 05.09.2013    source источник


Ответы (1)


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

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

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

person knocte    schedule 05.09.2013
comment
Он использует nginx в качестве обратного прокси, так почему он не может использовать порт выше 1024? - person Santiago Corredoira; 12.09.2013
comment
Я сказал ниже, а не выше - person knocte; 13.09.2013
comment
Я имею в виду, что ему не нужны привилегии root в приложении для самостоятельного размещения. Права root ему нужны только в nginx. - person Santiago Corredoira; 13.09.2013
comment
о, не обратил внимания на это предложение, тогда я бы избегал fastcgi - person knocte; 15.09.2013