Visual Studio2012中的ASP.NET Web API项目模板是一个专门的MVC4项目,在创建此类项目的实例后,右键单击"Controllers“文件夹将显示"Add >> Controller”菜单项,该菜单项将触发控制器生成器。(脚手架)
另一方面,也可以在控制台应用程序中托管ASP.NET Web API服务器,在文档中称为自托管应用程序。
我的问题是:如果我正在开发一个自托管控制台应用程序,我如何使用“控制器脚手架”?
假设我有一个反向代理服务器A和一个云服务器B (它们在同一个网络中)。
服务器B只能通过内部网络访问。
服务器A可以通过因特网I访问。
服务器A是加密的,让我们加密。
I <-HTTPS-> (A <-HTTP-> B)
虽然B只能通过内部网络访问,但是内部网络中的任何人都可以拦截A和B之间的通信并读取它,因为流量是未加密的。
A和B之间的通信安全的最佳方式是什么?我能用一个自签名的证书吗?以及如何在A上配置nginx服务器?