2017-09-04 8 views
-1

프록시를 우회하는 것을 만들려는 아이디어가있었습니다. 내 생각은 내 개인 서버로 사이트를 호출 할 때 표시되는 사이트의 콘텐츠를 표시하는 iframe 또는 이와 유사한 것을 사용하는 것이 었습니다. iframe 또는 무언가로 프록시 무시하기

그래서 나는 간단한 iframe을 만들기 시작 :

<html> 
<iframe src="https://google.de/" width="800" height="600" ></iframe> 
</html> 

(나를 위해 구글 내 도메인은 불가능 작품)

을하지만 내가 iframe을 호출하는 페이지입니다 발견 내 컴퓨터가 아닌 내 서버에서 호출됩니다.

내 서버가 내 PC에 표시 할 내용을 iframe 또는 다른 내용으로 리디렉션 할 수 있습니까?

+0

아마도 달성하려는 목표를 공유하십시오. 가능하면 오히려 어리석은 것처럼 들리므로 ... iframe은이 문제와 관련이 없으며 html과 관련이 없습니다. 이런 식으로, 당신은 아파치 또는 nginx와 같은 적절한 리버스 프록시를 설정하는 것이 더 낫습니다. PHP를 사용하는 경우 기본적으로 전체 역방향 프록시 프로그램을 작성한 다음이를 사용해야합니다. – Grumpy

답변

0

메소드를 사용하면 클라이언트 브라우저에 iframe 안에 google.de를로드하라는 메시지가 표시되고로드 할 페이지에 정의 된 사용 권한에 따라로드됩니다. 그러면 google은이 시도를 차단합니다. 보안 문제를 피하십시오.

당신이 할 수있는 일은 file_get_contents을 사용하여 외부 웹을로드하고 응답이 서버에서 오는 것처럼 반응하는 웹 페이지입니다.

+0

감사합니다. 이것은 정확히 내가하고 싶은 것입니다. 그러나 내가 이것을 사용할 때 기존의 레이아웃이나 Google 사이트에서 일반 텍스트 만 얻을 수 있습니다. 어떻게 CSS를로드 한 전체 사이트를 얻을 수 있습니까? – Johannes

+0

예를 들어 다음과 같이 할 수 있습니다. - 메인 웹로드. - 모든 CSS 및 JS 링크를 가져옵니다. -이 링크를 다운로드하고 응답에 추가하십시오. - 응답을 보냅니다. 당신이 볼 수 있듯이 조금 어렵고, 실제로는 효율적이지 않습니다. –

+0

도움이 되었습니까? –