Я хотел бы понять, как настроить HTTPS в Nancy для Linux (желательно для моего дистрибутива).
И мне страшно об этом спросить в профильном форуме. В то же время, я думаю/предполагаю,
что такой же вопрос про node.js не встретит у форумов отторжения/негодования.
Этого одного достаточно, чтобы выкинуть C# вместе с Core на помойку.
Здравствуйте, Эйнсток Файр, Вы писали:
ЭФ>Я хотел бы понять, как настроить HTTPS в Nancy для Linux (желательно для моего дистрибутива). ЭФ>И мне страшно об этом спросить в профильном форуме. В то же время, я думаю/предполагаю, ЭФ>что такой же вопрос про node.js не встретит у форумов отторжения/негодования.
Про Nancy я до сих пор никогда не слышал но беглый поиск сказал что это альтернатива asp.net для построения web api.
Ну так что с .net core, что с nodejs я лично всегда подключал SSL просто на Nginx, а он уже проксировал запросы дальше в nodejs/kestrel по http.
ЭФ>Этого одного достаточно, чтобы выкинуть C# вместе с Core на помойку.
Здравствуйте, Эйнсток Файр, Вы писали:
F>> я лично всегда подключал SSL просто на Nginx, а он уже проксировал запросы дальше в nodejs/kestrel по http. ЭФ>Ну то есть ты пользовался для организации HTTPS технологией на C. Я так и сказал, C# — не нужен.
Может, я чего-то не понимаю. Если C# тебе нужен только для организации HTTPS, то замечу, что оный легко организуется стандартным http-сервером, встроенным в node.js.
Здравствуйте, Эйнсток Файр, Вы писали:
ЭФ>Я хотел бы понять, как настроить HTTPS в Nancy для Linux (желательно для моего дистрибутива). ЭФ>И мне страшно об этом спросить в профильном форуме. В то же время, я думаю/предполагаю, ЭФ>что такой же вопрос про node.js не встретит у форумов отторжения/негодования.
ЭФ>Этого одного достаточно, чтобы выкинуть C# вместе с Core на помойку.
Давай, давай, кончай с .NET. Меньше обьяснять придется какую ты глупость делаешь.
Я хочу запустить какой-нибудь сервер на mono под linux (три варианта: kestrel, xsp, katana).
Последняя скорее всего не заработает, потому что она не сервер, а так, набор компонентов для IIS.
Предпоследний устаревший.
Первый запустить сложно.
А Nancy тут при том, что работает с SelfHosting и собрать её просто.
D> Давай, давай, кончай с .NET. Меньше обьяснять придется какую ты глупость делаешь.
ЭФ>Она просто собирается и устанавливается.
ЭФ>А Kestrel-а вашего нет в репозиториях — ЭФ>http://gpo.zugaina.org/Search?search=kestrel
ЭФ>Ты сейчас скажешь — качай бинарники с nuget.org ЭФ>А мне бинарники нельзя, политика дистрибутива — сборка из исходных текстов.
Здравствуйте, Эйнсток Файр, Вы писали:
ЭФ>Я хочу запустить какой-нибудь сервер на mono под linux (три варианта: kestrel, xsp, katana). ЭФ>Последняя скорее всего не заработает, потому что она не сервер, а так, набор компонентов для IIS. ЭФ>Предпоследний устаревший. ЭФ>Первый запустить сложно.
Вот глупости опять. Self-Hosting работает на ура и он даже, с самого начала, был запланирован. Kestrel может работать и как in-proc (тут я только начитался, но katana точно работала).
И зачем вам моно? Чем .NET Core не угодил?
ЭФ>А Nancy тут при том, что работает с SelfHosting и собрать её просто.
D>> Давай, давай, кончай с .NET. Меньше обьяснять придется какую ты глупость делаешь.
ЭФ>И какую же глупость я по-твоему делаю?
Усложняешь проект непонятными либами, пакаджерами и дополнительными зависимостями. Вот например как будешь к базе конектится если нужно? Сиквелы слать? Какие базы node поддерживает? Как это все дебажить? Как у него с многопоточностью в одном реквесте? Готов писать тесты на каждый чих из-за динамической типизации?
А если придется TCP сокет открыть к другому серверу? И так далее. Думаю все это уже и есть но порог вхождения и качество может разочаровать.
Пишешь сервер на винде, тестируешь, скидываешь на linux — профит. Те же бибилиотеки спокойно шаришь между проектами.
user@sabayon ~ $ dotnet xxx.dll
bash: dotnet: command not found
user@sabayon ~ $ sudo enman list --installed
╠ Repositories enabled with enman:
☛ dotnet
user@sabayon ~ $ sudo equo i dev-dotnet/dotnetcore-sdk
☛ !!! No match for dev-dotnet/dotnetcore-sdk in repositories.
А даже если сделать, чтобы заработало, то xxx.dll — это бинарник. А политика дистрибутива — сборка из исходников.
Вот про это я и говорю. Спросишь про все те проблемы, что выше написали про Node.js и про них будут отвечать и разбираться.
Спросишь про Core — и на говно изойдут.
Здравствуйте, Эйнсток Файр, Вы писали:
ЭФ>А даже если сделать, чтобы заработало, то xxx.dll — это бинарник. А политика дистрибутива — сборка из исходников.
docker run -d -p 8080:5000 -t mydemos:aspnetcorehelloworld
Здравствуйте, Эйнсток Файр, Вы писали:
ЭФ>Вот про это я и говорю. Спросишь про все те проблемы, что выше написали про Node.js и про них будут отвечать и разбираться. ЭФ>Спросишь про Core — и на говно изойдут.
Мне интересно, как вы под ваш зачем-то оригинальный дистрибутив линукса соберёте Freeswitch. Сколько усилий это займёт.