php站点的HTML副本


HTML copy of php site

我有两个服务器,一个是带有ip1公共的服务器#1,另一个是带ip2私有的服务器#2。只有我知道服务器#2的IP,并且服务器#2将始终是私有的,以防止DDOS攻击。

  • 服务器#1是一个支持html的简单web主机(并且可以使用cron每天两次的php脚本)
  • 服务器#2具有VDS和php-fpm,nginx

我希望服务器#1托管由服务器#2(IP2私有)上的PHP脚本创建的html文件。

怎么可能做到这一点?

例如:服务器#2制作html文件,并将其上传到不记录ip的pastebin或ftp。然后服务器#1从pastebin/ftp下载html文件。仍然没有人知道服务器#2的ip。

在"专用服务器"上运行的cron作业中,您可以:

  1. 为"公共服务器"创建html文件
  2. 使用scp将其发送到专用服务器的目录(例如:scp generated.html user@ip_of_public:/path/to/hosting/directory

要从PHP编写html文件,可以在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);