我有两个服务器,一个是带有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作业中,您可以:
- 为"公共服务器"创建html文件
- 使用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);