繁体   English   中英

PHP安全远程代理服务器运行状况

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM