我将Angular 6和Laravel应用程序托管在一个AWS EC2实例上,Angular容器运行在(或映射到)Nginx提供的端口80和443上,而Laravel应用程序运行在另一个运行(或映射到)上的容器上)端口8000也由Nginx提供服务。
我将angular应用程序配置为在https://example.com上运行,而Laravel应用程序则在https://api.example.com上运行。
需要明确的是,这些容器是在同一个EC2集群中以云形式在独立服务上执行的任务,并且没有负载均衡器。
该设置非常适合97%的客户,但其余客户无法在网站上获取内容。我与一位客户一起工作,意识到Angular应用程序(位于https://example.com)已成功加载,但无法访问https://api.example.com:8000。
到底是什么原因引起的?
有没有一种方法(可能是工具),我可以用来模拟不同种类的网络请求,以便可以模拟无法评估站点的有问题的客户网络,因为我可以跟踪和调试,因为现在我没有问题,这使我很难解决这个问题。