Это может быть вопрос сервера, но я спрашиваю, как сделать эту систему на PHP, прежде чем вы проголосуете, чтобы закрыть как не по теме.Настройка пользовательского домена домена, введенного пользователем
Я настраиваю систему пользовательских клонирующих сайтов, где платные пользователи могут иметь собственное программное обеспечение, но при создании пользовательских субдоменов, например. user1.domain.com
. Я хочу разрешить им иметь свой собственный платный домен, указывающий на мой сервер, заменяющий их встроенный поддомен. Тем не менее, я не знаю, как это сделать в необработанном PHP.
Например, на странице администрирования они могут вводить свой платный домен, и я хочу, чтобы домен был добавлен в BIND DNS/nginx на моем сервере, но мне нужно знать, что мне нужно оттуда (кроме проверки URL-адреса), например, проверка того, указывает ли домен моему серверу, когда они вводят серверы имен моего сервера из своего менеджера домена (GoDaddy, 123-reg и т. д.) и т. д., и убедитесь, что домен правильно активен и может быть хорошо принят при доступе новый домен, который заменяет построенный домен (nginx может это сделать?)
Какие шаги следует предпринять для создания такой системы? Есть ли какая-либо поддержка сервера, которую я должен использовать, например, задания cron или такие.
Мой сервер работает под управлением Ubuntu 11.10 с nginx 1.0.6.
EDIT: У меня уже есть подстановочный знак. Запись в BIND.
Я сказал, что я бегу nginx. – MacMac
Приветствия для редактирования. Есть ли определенная команда, в которой я могу добавить virtualhosts в nginx, который я могу выполнить в CLI? – MacMac
вам не нужно ничего выполнять, чтобы включить новые поддомены ... кроме, я полагаю, добавив папку документа и убедитесь, что разрешения установлены правильно. например ' php mkdir ('/ path/to/webroot/newsubdomain'); ?> 'и такие. –