iframe을 통해 내부 웹사이트 표시

iframe을 통해 내부 웹사이트 표시

개인 웹사이트를 가리키는 iframe이 있는 공개 웹사이트가 있습니다(회사 LAN 내부에서만 표시됨).

iframe 페이지가 외부에서도 보이도록 하고 싶습니다. 달성이 가능한가요?

내 공용 서버는 IIS 6이 설치된 Windows Server 2003이고 서버는 개인 서버 웹페이지를 쉽게 탐색할 수 있습니다.

내 개인 서버는 Ubuntu 8.04 시스템입니다.

IIS 가상 디렉터리 리디렉션을 시도했지만 작동하지 않습니다.

답변1

일반 웹 서버는 클라이언트의 웹 브라우저에 내부 사이트에 대한 URL만 보내는 것임을 기억하십시오. 이는 내 컴퓨터가 귀하의 웹 페이지로 이동하여 정의상 내부 웹 페이지에 액세스할 수 없는 URL이 포함된 페이지와 iframe을 얻는다는 것을 의미합니다.

웹 서버가 내부 사이트에 액세스할 수 있다고 가정하면 이를 수행하는 가장 쉬운 방법은 내부 사이트에서 요청 페이지를 가져오는 스크립트를 웹 서버에 두고 이를 인증된 사용자에게 안전하게 전달하는 것입니다. 또한 이 스크립트는 인증된 웹 클라이언트로부터 요청을 받아 내부 사이트로 전달해야 합니다. 이는 정말 복잡하고, 테스트되지 않았으며, 제한적으로 들리며 원하는 것을 정확하게 수행하는 가장 쉬운 방법인 것 같습니다.

정확한 목표를 조금만 바꿀 수 있다면...

VPN을 설정하고 사용자가 내부 네트워크 또는 최소한 내부 웹 서버에 연결하도록 허용하는 것이 더 쉽고 안전할 것입니다. 미리 클라이언트에 설치하거나 웹 브라우저 추가 기능(activex, xpi 등)을 통해 설치할 수 있는 VPN 클라이언트가 있으며 전체 설정을 상당히 단순하게 만들 수 있습니다. 이 옵션에는 장비 및/또는 소프트웨어 구매가 포함될 가능성이 높지만 VPN은 안전하고 쉽고 안정적입니다.

또 다른 대안은 내부 사이트를 검토하고 왜 내부 사이트인지 묻는 것입니다. 그냥 외부로 만들 수 있나요? 보안을 위해 코드를 감사한 후 외부에 게시할 수 있나요? 아마도 데이터는 웹 로그인과 SSL 암호화를 통해 충분히 안전할 것입니다. 이 옵션은 내부 사이트가 무엇인지에 따라 매우 쉬울 수도 있고 중간 정도 어려울 수도 있습니다. 이 옵션에는 클라이언트 시스템의 소프트웨어도 포함되지 않습니다.

관련 정보