Надим Закиров, падает только PHP, nginx при этом не падает? Тогда можно за nginx проксировать через proxy_pass, а в nginx уже возвращать нужные заголовки и скрывать "ненужные".
Никак не сделать. Всё, что может клиент отправить на сервер, он может отправить и при помощи стороннего скрипта. Разве что отправлять на сервер каждый клик, но нагрузка тогда будет неоправданно высокой
В /etc/fstab не прописали им точки монтирования, в итоге монтируются под дефолтными именами, получаемыми из UUID?
Ещё возможно нужно создать пустые папки в файловой системе с нужными именами, если автоматом не создаются.
Даниил Касьянов, в панели управления хостингом поищите по словам "Let's Encrypt".
В каком именно разделе - сказать не могу, т.к. в разных панелях управления расположение настроек разное.
maksim-mshp, реализовали правильно, насчёт "изначально верное" - не очень согласен, например, в имени пользователя в е-мейл допустим знак +, у вас - нет. Во второй регулярке, отдельно проверяете открывающую и закрывающую скобку, хотя если в конечном итоге очищаете номер от всех символов кроме цифр и начального плюса - то это не критично.