서버 측에 "iframe-like"을 만들 수있는 방법이 있습니까? 사실, 우리 웹 사이트의 행정부에서 내 사회의 인트라넷에있는 특정 페이지로 가야합니다.서버 측 iframe과 동일
이미 잘 작동하는 데이터베이스에 대한 SQL 링크가 있지만 여기 웹 서버의 소스 코드를 복제하지 않고도 페이지에 액세스 할 수 있습니다.
웹 서버가 DMZ에 다음과 같은 로컬 IP 있습니다 : 192.168.63.10를
내 infrasructure는 다음과 같습니다. 인트라넷 서버는 DMZ에 없으며 다음 IP가 있습니다. 192.168.1.20.
우리의 방화벽은 serverals 규칙을 가지고 있는데 방금 추가 한 다음 DMZ-> LAN 허용 HTTP/HTTPS 트래픽과 LAN-> DMZ 허용 HTTP/HTTPS 우리가했던 것처럼 (
$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;
는 SQL 재)
나는 다음과 같은 PHP 함수를 시도했다 6,
또는 :
header('Location:http://192.168.1.20');
그러나 모든 양태에서는 경우에,이 지역이 아닌 인터넷에서에서 잘 작동
. 인터넷에서로드되지 않고 잠시 후 서버가 응답하지 않는다고 표시됩니다.도움 주셔서 감사합니다.
DNS와 같은 문제가 있습니다. 실제로 http : 80에 응답하는 서버를 서버처럼 사용할 수는 있지만 자체적으로 "전화를 걸 수는 없습니다". BTW : 귀하의 로컬 호스트도 인터넷에있다, 거기에 아무 차이가 로컬 호스트 옆에 아마 밖에서 볼 수 없습니다. 서버의 DNS 설정을 확인하십시오! – davidkonrad
192.168.0.0 주소는 개인 IP이므로 인터넷에서 사용할 수 없습니다. 공개 대면 서버에 프록시를 만들어서 전세계에 콘텐츠를 가져 와서 다시 제공해야합니다. – Orangepill