2014-10-28 78 views
0

我有兩臺服務器,服務器#1與ip1-public,服務器#2與ip2-private。只有我知道服務器#2的IP,並且服務器#2將始終是專用的,以防止DDOS攻擊。php網站的HTML副本

  • 服務器#1是支持HTML(並且可以使用,一天兩次PHP腳本:用cron)
  • 服務器#2 VDS用PHP-FPM,nginx的一個簡單的虛擬主機。

我希望服務器#1承載由服務器#2(IP2-private)上的PHP腳本創建的html文件。

怎麼可能做到這一點?

例如:服務器#2生成html文件並將其上傳到不記錄ip的pastebin或ftp。然後服務器#1從pastebin/ftp下載html文件。而且還沒有人知道服務器#2的IP。

+0

服務器#1僅HTML託管? – 2014-10-28 12:34:41

+0

不僅HTML是重要的嗎?因爲如果它不是html的話,我認爲它可能很脆弱。 Html沒有人可以很多ddos,因爲它沒有在服務器上負載很大 – 2014-10-28 12:37:43

+0

你可以在服務器#1上使用任何服務器端編程語言嗎?如果沒有,則無法加載服務器#2的內容而不暴露服務器地址。 – Jerodev 2014-10-28 12:38:27

回答

0

在你的cron作業的「私人服務器」上運行,你可以:

  1. 創建了「公共服務器」
  2. 使用scp html文件將其發送到專用服務器的目錄 (例如: scp generated.html [email protected]_of_public:/path/to/hosting/directory

寫HTML文件從PHP可以從PHP文件中執行以下操作:

$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

如何創建自動? – 2014-10-28 17:44:33