Есть ли способ создать подобный iframe на стороне сервера? Дело в том, что мне нужно войти на определенную страницу во внутренней сети моего общества из административной части нашего веб-сайта.
У меня уже есть ссылка SQL на базу данных, которая отлично работает, но здесь я мог бы получить доступ к страницам, не дублируя исходный код на веб-сервере.
Моя инфраструктура следующая:
Веб-сервер находится в DMZ и имеет следующий локальный IP-адрес: 192.168.63.10. Наш интранет-сервер НЕ находится в DMZ и имеет следующий IP-адрес: 192.168.1.20.
В нашем брандмауэре есть правила для серверов, и я только что добавил следующее: DMZ-> LAN Разрешить трафик HTTP / HTTPS и LAN-> DMZ Разрешить HTTP / HTTPS (точно так же, как мы сделал для перенаправления SQL)
Я пробовал следующую функцию PHP:
$ch = curl_init();
// set URL and other appropriate options (also tried with IP adress instead of domain)
curl_setopt($ch, CURLOPT_URL, "http://intranet.socname.ch/");
curl_setopt($ch, CURLOPT_HEADER, 0);
// grab URL and pass it to the browser
curl_exec($ch);
// close cURL resource, and free up system resources
curl_close($ch);
Я также пробовал:
$page = file_get_contents('http://192.168.1.20/');
echo $page;
Or:
header('Location:http://192.168.1.20');
Но во всех случаях он отлично работает из локального, но не из Интернета. Из Интернета он не загружается и через некоторое время сообщает, что сервер не отвечает.
Спасибо за вашу помощь !