![Web 应用程序架构 - 防火墙阻止](https://linux22.com/image/655243/Web%20%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E6%9E%B6%E6%9E%84%20-%20%E9%98%B2%E7%81%AB%E5%A2%99%E9%98%BB%E6%AD%A2.png)
我目前正在开发一款 Web 应用,但似乎遇到了一些问题,我们的测试组办公室防火墙阻止了该应用。我的背景是设计/前端,因此对网络方面的知识有些模糊。
我将描述我们的架构,看看是否有人能想到任何可能导致网站被阻止的愚蠢疏忽。
- 应用程序前端和 API 位于不同的服务器上
- 通过启用 CORS 的 RESTful JSON api 进行通信
- 前端和 api 都是同一个域 app.example.com api.example.com 的子域
- 我们已配置通配符 SSL Namecheap 并正在运行
我家里的 WIFI/4G 一切正常,但在某些(不是全部)办公环境中会被屏蔽。有什么想法可以改善这种情况吗?
谢谢!
答案1
首先确认上述故障办公室环境中的 DNS 是否正确。从 Wifi/4G 执行“ping app.example.com”和“ping api.example.com”,查看结果。然后从故障办公室执行相同操作。如果得到相同结果,则可以转到防火墙特定问题。
另外,在这里说明“已阻止”的含义会很有帮助。您是否收到一个 Windows 弹出窗口,提示该网站已被阻止?没有响应?
最后,有没有办法将您的个人计算机连接到他们的网络上,看看您是否可以通过您的配置重现问题?也许他们的本地防火墙已启用,并且不允许此类通信。