У меня есть два сервера, сервер № 1 с ip1-public и сервер № 2 с ip2-private. Только я знаю IP для сервера № 2, и сервер № 2 всегда будет закрытым для предотвращения DDOS-атак.
Я хочу, чтобы на сервере № 1 размещались HTML-файлы, созданные сценариями PHP на сервере № 2 (IP2-private).
Как это возможно сделать?
Например: сервер # 2 создает HTML-файлы и загружает их в pastebin или ftp, которые не регистрируют ip. Затем сервер # 1 загружает html-файлы из pastebin / ftp. И все же никто не знает ip сервера № 2.
В вашей работе cron на «частном сервере» вы могли бы:
scp generated.html user@ip_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);
Других решений пока нет …