Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/429.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 发送请求时出现内部错误(POST_Javascript_Apache - Fatal编程技术网

Javascript 发送请求时出现内部错误(POST

Javascript 发送请求时出现内部错误(POST,javascript,apache,Javascript,Apache,我每天都会在Apache错误日志中出现以下错误,大约每5-10分钟出现一次: [Sun Jun 11 18:49:59] [lsapi:error] [pid 733425:tid 139] [client 111.1.1.1:57199] [host www.example.com] get_client_block(102400) failed, referer: http://www.example.com/ [Sun Jun 11 18:49:59] [lsapi:error] [pid

我每天都会在Apache错误日志中出现以下错误,大约每5-10分钟出现一次:

[Sun Jun 11 18:49:59] [lsapi:error] [pid 733425:tid 139] [client 111.1.1.1:57199] [host www.example.com] get_client_block(102400) failed, referer: http://www.example.com/
[Sun Jun 11 18:49:59] [lsapi:error] [pid 733425:tid 139] [client 111.1.1.1:57199] [host www.example.com] Internal error on sending request(POST /promote.php HTTP/1.1); uri(/ptp/promote.php) content-length(60): SendRequest: prepare(): user_get_body(bodyLocalBuf, 102400): read from client failed, referer: http://www.example.com/
我怀疑这是因为我一直在使用以下函数:

function confirm() {

var http = new XMLHttpRequest();
var url = "promote.php?user=' . $link . '";
var params = "confirm_ref=' . urlencode(encrypt($reff,$key)) . '";
http.open("POST", url, true);
http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
http.onreadystatechange = function() {
        if(http.readyState == 4 && http.status == 200) {

        }
            }
http.send(params);
}
这些变量是php变量,从不为空。 但无法找出问题的根源。
有什么提示吗?谢谢。

这是一个内部服务器错误,因此您不必首先查看客户端代码。您从服务器端部分开始,然后应用常见的调试措施来找出哪里出了问题。您有没有发现这个问题?我的日志中也显示了一个非常类似的错误。实际上没有,但我已经设法进一步解决了通过完全删除mod_lsapi并切换到php fpm来减少这些错误的发生。我后来了解到,根本原因实际上是由客户端通过代理连接引起的网络问题,客户端将通过代理连接,但在等待答复时超时。这是一个内部服务器错误,因此您不必考虑首先是客户端代码。您从服务器端部分开始,然后应用常见的调试措施来找出哪里出了问题。您知道吗?我的日志中也显示了一个非常类似的错误。实际上没有,但我确实通过完全删除mod_lsapi并切换来进一步减少这些错误的发生我后来了解到,根本原因实际上是由于客户端通过代理连接而导致的网络问题,客户端将通过代理连接,但在等待答复时超时。