我的网站分布在三个不同的地方:
local.mysite.com
mysite.com
myname.wpengine.com
在页面上我向外部wordpress网站发出ajax请求,如下所示:
https://blog.mysite.com/wp-json/wp/v2/tags?slug=my-slug
这个电话一直运作到现在为止,我突然收到了这个错误:
' Access-Control-Allow-Origin'标题有一个值' mysite.com' 这不等于提供的原产地。 Origin' local.mysite.com'是 因此不允许访问。
当我从本地切换到暂存或现场时,似乎我的浏览器正在混淆标题。上面的错误是我试图在我的本地nginx服务器上加载页面,但请求标题是记住我上次访问实时页面的时间。如果我在现场工作之后开始使用本地网站,则会发生相反的情况。
除了等待大约20分钟,我无法纠正这个错误。之后它似乎赶上了。我尝试过刷新,清理缓存,浏览器数据,重新启动服务器,使用其他浏览器(火狐会出现同样的错误)。我感到非常困惑。