![网页设计师希望拓展网络知识 - 问题](https://linux22.com/image/531091/%E7%BD%91%E9%A1%B5%E8%AE%BE%E8%AE%A1%E5%B8%88%E5%B8%8C%E6%9C%9B%E6%8B%93%E5%B1%95%E7%BD%91%E7%BB%9C%E7%9F%A5%E8%AF%86%20-%20%E9%97%AE%E9%A2%98.png)
我是 StackOverflow 的长期用户,但我认为在这里提出这个一般性问题更合适。
我是一名拥有十多年经验的网页设计师,希望我的网页应用能够与客户的各种系统进行交互。在一个特定案例中,我的客户将他们的数据存储在运行 Microsoft Server 的服务器机架上,并将数据存储在 Dbase 文件中,我主要想了解如何将其安全地托管到外部世界(我想我需要设置一个静态 IP?),以便我可以将网页应用与其进行交互。
我正在寻找的是做这些事情需要学习的科目的方向。此外,如果您推荐我阅读任何书籍、网站或其他资源,我将不胜感激。我是一个自学能力很强的人,我只是不确定要寻找什么或从哪里开始。
答案1
这在很大程度上取决于您的客户已经拥有什么样的基础设施,您和客户愿意承担的风险水平和支出水平,以及这些网络应用程序的可用性对客户业务的重要性。
无论如何,为了让您的 Web 应用程序可供外界使用,作为客户端 MS/Dbase 后端(大概是完全私密的)的前端,您至少需要:
- 到公共互联网的链接 - 是的,这应该包括一个公共 IP(或一组),大多数 ISP 都会提供
- 客户端 LAN 和公共互联网之间的路由器(通常也由 ISP 提供)
- 防火墙:可以在路由器上或者其他盒子上安装
- 路由器: 优点:很可能与线路费用捆绑在一起,缺点:路由器(即使带有 GUI)在动态环境中也难以维护,并且不像基于操作系统的防火墙那样灵活;
- 盒子: 优点:您选择的防火墙环境,包括许多附加功能,缺点:金钱和时间成本
我对防火墙的快速 2c(因为链接、路由器、IP 是您必须对您所在地区的 ISP 进行研究的内容):
如果客户愿意付款,并且希望有一天自己处理这件事因为他们已经拥有 MS 基础设施,所以我推荐微软的安全服务器产品- 这甚至可以在同一个 MS 盒上运行,因此唯一需要花费的是许可证成本。
如果你愿意学习,而客户除了链接成本外不想花任何钱,然后在进行研究时查看 ISP 提供哪些路由器/接口来管理您的链接,以及它是否为您的目的提供了正确的安全性。
如果你愿意学习,客户也愿意花一点钱,那么在 1U 机器上使用基于 *nix 的防火墙发行版是一个很好的选择。有许多防火墙发行版可供选择(我绝不会向想要学习的人推荐它;)),保证你会学到很多东西。
最后,根据你问题的基调(并且不了解你的背景和经验),我建议你至少对以下内容有一定的了解,以便开始你的网络基础设施建设之路:
:)