Веб-приложение, которое позволяет пользователям выбирать доменное имя для веб-сайта, который они собираются создавать?

StackOverflow https://stackoverflow.com/questions/2380163

  •  24-09-2019
  •  | 
  •  

Вопрос

Я хочу создать веб-приложение, которое позволяет пользователям зарегистрироваться, зарегистрировать доменное имя и создать свой собственный веб-сайт. Это будет сделано в Ubuntu 9.10, Apache 2, MySQL 5 и PHP 5.

На данный момент единственная область разработки, о которой я не уверен, это регистрация доменного имени и отображение его в веб-приложении.

Я собираюсь отложить разработку веб-интерфейса, который позволяет пользователям регистрировать домены, потому что у меня нет ни малейшей идеи, как это сделать. В настоящее время я позволю сотруднику зарегистрировать доменное имя в имени пользователя. Я автоматизирую процесс в будущем TE (любой совет по этому вопросу будет оценен). Сотрудник также будет вводить зарегистрированное доменное имя в мою CMS, что также будет обновлять файлы Virtualhost Apache с новой информацией о домене. У меня будет Cron Reverse Revact Apache каждые 5 минут, чтобы захватить изменения виртуально.

Это звучит как правильный подход? Будет ли я собираюсь сделать, будь очень разрушительным на сервере? Может кто-нибудь предложить предложения или отмечать проблемы, которые мне нужно знать?

Дополнительные детали

DocumentRoot будет оставаться прежним в / var / www / public_html / Websitemaker / для всех доменов. Я отследую пользовательские настройки и стили на основе переменной PHP $ _Server

Это было полезно?

Решение

Я не верю, что перезапускает Apache каждые 5 минут - это путь, так как он не будет хорошим для масштабирования.

Одной из вариантов будет использование логики GRAB The доменное имя, используемое для доступа к сайту. Убедитесь, что против вашего списка учетных записей в MySQL. Если есть совпадение, то загрузите сайт пользователей, и, если не ведите себя как Normal или отправьте на страницу ошибки.

Что касается регистрации доменных имен, вам нужно будет создать (или использовать и существующий) скрипт, ударяющий API к регистратору по вашему выбору. Они предоставит возможность проверить, доступен ли домен или нет, и регистрировать его, присвоение его конкретным значениям DNS (а также другие варианты) все в режиме реального времени.

Другие советы

Я думаю, что вы ищете, это Apache с Массовый виртуальный хостинг Так что вам не нужно перезапустить / перезагрузить Apache каждые 5 минут. Любые конкретные вопросы об этом будут более подходящими для ServerFault..

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top