Мне удалось настроить имя пользователя как поддомен в nginx и php (на localhost, я не уверен, будет ли это работать, когда я размещу его на DigitalOcean). Но теперь у меня есть еще два вопроса / проблемы.
Как мне их достичь?
Возможно ли для nginx доступ к базе данных, так как у меня есть небольшая таблица тех зарезервированных слов, которые я использую, чтобы отключить регистрацию этих слов в качестве имени пользователя.
Я использую PHP 5.6, Phalcon, nginx, Fedora (или Ubuntu, у нас смешанные чувства по поводу использования на VPS).
Используйте код приложения, чтобы запретить вульгарные имена пользователей. Вы должны проверить, пытается ли новый пользователь использовать существующее имя. Проверьте на вульгарные имена таким же образом.
Запретив вульгарные имена пользователей, вы просто не будете иметь вульгарные субдомены, если они в форме username.domain.com
,
Используйте директивы allow и deny ограничить доступ по IP адресу.
Других решений пока нет …