javascript - 为什么 YouTube 向 ourdomain.example.com/error_204 发出请求
问题描述
我们有一个通过反向代理运行的 WordPress 博客,ourdomain.example.com/blog
其中嵌入了 YouTube 视频。
现在我们在 chrome 网络选项卡中看到请求
POST https://ourdomain.example.com/error_204?a=logerror&t=jserror&type=SyntaxError&msg=Failed%20to%20execute%20%27postMessage%27%20on%20%27Window%27%3A%20Invalid%20target%20origin%20%27data%3A%27%20in%20a%20call%20to%20%27postMessage%27.&line=Not%20available&level=WARNING&client.name=1
此请求导致我们的主要软件出现问题(Magento,在“/”下,显示 CSRF 问题)
我们可以在服务器中阻止这些请求,但我们想了解为什么会提出这些请求。
以前有人看过这些请求吗?
解决方案
http://youtube.com/error_204
YouTube 播放器显然正试图通过端点或http://youtube-nocookie.com/error_204
类似方式向 Google 服务器发送内部错误报告。为此,它使用相对 URI /error_204
;但由于某种原因,这个相对 URI 是相对于您的域名解析的,而不是 YouTube 的。
您应该确保 YouTube 视频的链接指向 YouTube 的域,而不是您自己的域。我认为这是反向代理配置的问题,但如果没有更多细节,我无法说更多。
推荐阅读
- javascript - React Router V4 - 道具没有从父组件传递给 this.props.children
- javascript - 为 userData websocket 实现 ping/pong
- javascript - 传递给函数的参数在等待后消失
- agens-graph - 如何避免 AgensGraph 上的重复顶点节点?
- php - 如何在编辑页面显示记录?
- git - Git合并已修改相同文件的不同功能
- python - 网页抓取新手
- servicestack - 让分页与一对多加入一起工作
- python - 列表操作后Groupby对象消失
- tsql - 在同一列上使用两个 Count() 的问题