2014-10-28 2 views
0

나는 ip1-public을 사용하는 서버 # 1과 ip2-private를 사용하는 # 2 서버가 있습니다. 오직 서버 # 2에 대한 IP를 알고 있고 서버 # 2는 DDOS 공격을 막기 위해 항상 비공개입니다.PHP 사이트의 HTML 사본

  • 서버 # 1
  • 서버 # 2 PHP-FPM, nginx를 함께 VDS를 가지고 HTML을 지원하는 (그리고 크론로 하루에 두 번 PHP 스크립트를 사용할 수 있습니다) 간단한 웹 호스트입니다.

서버 # 1이 서버 # 2 (IP2-private)의 PHP 스크립트에 의해 생성 된 html 파일을 호스팅하려고합니다.

어떻게 가능합니까?

예 : server # 2는 html 파일을 만들고 IP를 기록하지 않는 pastebin 또는 ftp에 업로드합니다. 그런 다음 서버 # 1은 pastebin/ftp에서 html 파일을 다운로드합니다. 그리고 아직 아무도 서버 # 2의 IP를 모른다. 당신의 cron 작업 '개인 서버'에서 실행에

+0

서버 # 1 HTML 만 호스팅합니까? –

+0

HTML뿐만 아니라 중요합니까? 왜냐하면 그것이 html이 아닐지라도, 그것은 내가 생각하기에 취약 할 수 있기 때문입니다. html 서버에 큰 부하가 없기 때문에 아무도 ddos를 많이 할 수 없습니다. –

+0

서버 # 1에서 서버 측 프로그래밍 언어를 사용할 수 있습니까? 그렇지 않은 경우 서버 주소를 노출하지 않고 서버 # 2의 내용을로드 할 수 없습니다. – Jerodev

답변

0

, 그럴 수 :

  1. 사설 서버의 디렉토리에 보낼 수있는 '공개 서버'
  2. 사용 scp에 대한 HTML 파일을 만듭니다 (예 :

    을 : scp generated.html [email protected]_of_public:/path/to/hosting/directory

당신이 PHP 파일 내에서 다음과 같은 작업을 수행 할 수 PHP에서 HTML 파일을 작성하는 방법

$htmlfile = fopen("afile.html", "w"); 
$htmltext = "<html><body><h1>Hello from Server 2</h1><p>This is created in server 2</p></body></html>" 

fwrite($htmlfile, $htmltext); 
+0

만드는 방법 html 자동? –