SSL:NancyFx Selfhost Mono Linux(pi)

dbo*_*nes 5 linux mono ssl self-hosting nancy

我是Linux(PI)和Mono的新手,对于新手问题的致谢

如何在mono / linux / pi上通过https运行NancyFx,机架主机?

如果我能够使用OpenSsl(cer文件)创建证书,如何将其分配给端口?

在文档中显示了如何针对Windows执行此操作(此处为https://github.com/NancyFx/Nancy/wiki/Accessing-the-client-certificate-when-using-SSL#configuration-of-hostingself

谢谢

Phi*_*ill 1

我对 PI 完全一无所知,但我认为它与在 Linux 的任何其他变体上托管没有太大区别。

有两种方法。第一个记录在 Wiki 上:

https://github.com/NancyFx/Nancy/wiki/Hosting-Nancy-with-Nginx-on-Ubuntu

基本上,这个想法是使用 nginx Web 服务器将调用委托给自托管应用程序。

第二种是使用 nginx,配合 mono-fastcgi-server4 来处理请求。这更像是一个传统的网站,而不是一个将请求委托给其他服务的网站。

我在这里记录了这个过程:

http://www.philliphaydon.com/2013/06/setting-up-mono-on-nginx/

http://www.philliphaydon.com/2013/07/setting-up-a-nancyfx-website/

理论上,第一个解决方案应该允许您使用 OWIN 并托管其他东西,例如 SignalR,而我的解决方案则不允许,因为 nginx 不支持集成管道,所以 OWIN 无法工作,而且我还没有成功让 SignalR 运行与它一起工作。