我在亚马逊上使用ec2实例设置了一个可能不寻常的服务器:
apps.mysite.com
),SSL保护,使用auth0进行身份验证,在路径apps.mysite.com/secondary
处对辅助服务器进行反向代理我的想法是建立一个主要的网关"服务器易于寻址和安全,可以在计划中打开/关闭任意数量的辅助服务器,以提高成本效率。
这一切似乎都适用于一些测试应用程序,我的真实应用程序最初工作正常。
当用户在辅助服务器上运行一个长进程(> 10分钟)时会出现问题,该进程在完成时会显示几个javascript DataTables。而不是正确显示,表格的轮廓出现(没有内容),连接消失,在控制台中我得到一个错误,如
https://mysite.auth0.com/authorize?response_type=code&scope=ope…mysite.com%2Fredirect_uri&nonce=.... Credentials flag is 'true', but the 'Access-Control-Allow-Credentials' header is ''. It must be 'true' to allow credentials. Origin 'https://apps.mysite.com' is therefore not allowed access.
从this SO question开始,我尝试将https://apps.mysite.com
和https://apps.mysite.com/*
添加到相关的Auth0应用程序的允许来源中,但这并没有帮助。
有人可以向我解释发生了什么,以及我如何解决它?