我在VM上运行MediaWiki,通过http://12.34.56.78/wiki访问它 - 我能够编辑页面。
现在我已将我的域http://foo.org重定向到http://12.34.56.78/wiki
http://foo.org/wiki确实找到了我的wiki,但是当我尝试编辑页面时,我得到一个空白页面。检查控制台产生:
X-Frame-Option拒绝加载:不允许跨源框架
问题的原因是什么?什么是解决方案?
答案 0 :(得分:3)
听起来我正在使用从http://foo.org到http://12.34.56.78/wiki的“框架重定向”。框架重定向是一个讨厌的黑客,并经常导致问题,如上面的那样。
您应该使用实际的http(反向)代理,或域别名(cname)和重写规则。区别在于,使用代理,数据实际上是通过中间Web服务器(代理),而使用cname + rewrite,它只是同一个盒子的两个名称。
查看https://en.wikipedia.org/wiki/URL_redirection以了解所有不同类型的转发和重定向。