Я тестирую простой API с помощью cURL. Это, вызывая (php-файл) одного Apache-сервера (php-файл) другого сервера Apache . Это нормально тестировать локально. Но когда я тестирую свои сетевые ПК, он показывает следующую ошибку 403:
Access forbidden! You don't have permission to access the requested object. It is either read-protected or not readable by the server. If you think this is a server error, please contact the webmaster. Error 403
Коды для Caller Server (Сервер 1):
function apicall($request_url) { $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $request_url); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 10); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); $return = curl_exec($ch); curl_close($ch); return $return; } $request_url = 'http://192.168.1.205/api.php?cname=David'; $response = apicall($request_url);
Коды для сервера ответа (сервер 2):
echo "Hello ".$_GET['cname'];
cURL включен на обоих Apache. Так почему? Что мне нужно сделать?