【发布时间】:2020-10-05 00:32:49
【问题描述】:
我有一个 Nodejs websocket,它将传入的请求转发到 php。
如何知道这个 php 调用是在服务器之外还是在内部?
服务器有多个域:www.example1.com 和 www.example2.com
websocket 调用 php:
phpURL = 'https://www.example1.com/sub/function.php';
var options = {
method: 'post',
body: param,
json: true,
rejectUnauthorized: false,
requestCert: false,
agent: false,
url: phpURL,
headers: {
'Cookie': ck
}
}
request(options, function (err, res, body) {
try{
var allReq = body.split("------");
for(var i=0;i<allReq.length;i++){
ws.send(allReq[i]);
}
}catch(e){
console.log('Error :', e)
return;
}
});
php 调用通常很快但有时 慢慢来。 Apache 需要时间来接受请求。
【问题讨论】:
-
您无法从这段代码中了解 PHP 服务器对您的请求在做什么或不做什么。如果你控制了 PHP 代码,那么你可以直接调试它,看看它对你的请求做了什么。
-
我调试它,它显示内部服务器IP。