我的webhost切换到HTTP / 2后出现了一个奇怪的问题。
突然所有对PHP页面的HEAD请求都会导致Chrome中出现ERR_SPDY_PROTOCOL_ERROR。当文件为空时甚至会发生这种情况。这似乎只发生在Chrome中,Postman和Lynx似乎能够很好地发送请求。
例如,在Chrome控制台中输入以下内容(test.php文件为空):
var http = new XMLHttpRequest();
http.open("HEAD", "https://play.asti.ga/api/test.php");
http.send();
返回以下错误:
HEAD https://play.asti.ga/api/test.php net::ERR_SPDY_PROTOCOL_ERROR
网络标签还会显示(failed)
。但是,对test.html执行相同的请求确实可以正常工作。
我联系了webhost,他们声称他们的配置很好,所以我想知道我能做些什么来解决这个问题。服务器在PHP / 7.0.25上运行
答案 0 :(得分:0)
它确实是一个服务器问题,更具体地说是SuPHP与HTTP / 2结合的问题。