我们有一个使用 OOTB ASP.net 成员资格和角色提供者的 Intranet asp.net Web 应用程序。
现在我们计划通过将 Web 服务器移动到 DMZ 来将应用程序公开到 Internet,如下面(蹩脚的)文本图所示
外部内部 互联网 --- 防火墙 --- Web 服务器 --- 防火墙 --- 应用服务器 --- 数据库 非军事区内联网
现在的问题是,由于内部防火墙,Web 服务器上的 asp.net 成员资格和角色提供程序无法连接到 sql 服务器。
你以前有没有遇到过这样的情况?您会建议在内部防火墙中打开端口,以便网络服务器可以直接连接到 SQL 服务器吗?我还有什么其他选择(除了自己拧一个自定义提供程序)?