[英]PHP Secure Remote Proxy Server Health
希望在安全的远程代理服务器停止工作时收到警报; 例如,如果Apache由于某种原因挂起。
由于远程计算机仍处于启动状态,因此仍然可以ping
,尽管事实证明这很少。
需要能够编写一些脚本,以请求通过代理的路径,然后返回结果。
研究过PHP / PEAR Net 库 ,认为类似Net_traceroute()
可能是一个起点,但无法弄清楚如何强制路由通过服务器。
有任何想法吗? 我应该使用PHP还是要用另一种语言使它更容易?
干杯,
AJ
如果您想通过代理发出HTTP请求(我想是因为您提到Apache作为代理?),那么可以使用cURL 。 大概是这样的:
<?php
$curl = curl_init('http://www.example.com');
//don't fetch the actual page, you only want to check the connection is ok
curl_setopt($curl, CURLOPT_NOBODY, true);
//stop it from outputting stuff to stdout
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
//proxy settings
curl_setopt($curl, CURLOPT_PROXYPORT, 8080);
curl_setopt($curl, CURLOPT_PROXY, 'proxyhost');
curl_setopt($curl, CURLOPT_PROXYUSERPWD, 'user:password');
$result = curl_exec($curl);
if ($result === false) {
die (curl_error($curl));
}
有用于记录卷曲更多的选择这里 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.