2014-10-28 64 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