от
Я ищу, чтобы разрешить пользователям контроль над поддомен приложение, я играл с, как базовый лагерь, где
customusername.seework.com
. Что необходимо на
DNS
конца разрешить эти динамически созданные и быть доступны мгновенно. А как вы рекомендую иметь дело с этим в логику сайта? Правило
Htaccess
для поиска поддомен в
DB
?

Ваш ответ

Отображаемое имя (по желанию):
Конфиденциальность: Ваш электронный адрес будет использоваться только для отправки уведомлений.
Анти-спам проверка:
Чтобы избежать проверки в будущем, пожалуйста войдите или зарегистрируйтесь.

5 Ответы

0 голосов
от
Я ищу, чтобы разрешить пользователям контроль над поддомен приложение, я играл с, как базовый лагерь, где
customusername.seework.com
. Что необходимо на
DNS
конца разрешить эти динамически созданные и быть доступны мгновенно. А как вы рекомендую иметь дело с этим в логику сайта? Правило
Htaccess
для поиска поддомен в
DB
?
0 голосов
от
Как мы делаем это в \ 'избранное \' для нашего доменного имени, зарегистрированного в DNS, так что anything.ourdomain.com будет указывать на наш сервер. С Apache можно настроить подобный улов-все для ваших виртуальных доменов. Параметр servername должен быть один статический имя, но директива ServerAlias может содержать узор.
Servername www.ourdomain.com
ServerAlias *.ourdomain.com
Теперь все домены будут запускать хост для нашего проекта. В заключительной части, чтобы расшифровать доменное имя фактически используется, так что вы можете работать вне имя пользователя в коде, как-то так (на PHP):
list( $username ) = explode( ".", $_SERVER[ "HTTP_HOST" ] );
или RewriteRule, как уже предположили, что молча карт user.ourdomain.com/foo/bar для www.ourdomain.com/foo/bar?user=user или что вы предпочитаете.
0 голосов
от
Не беспокойтесь о DNS и URL переписывания Ваши записи DNS будут статичны, что-то вроде:
*.YOURDOMAIN.COM A 123.123.123.123
Попросите вашего провайдера DNS делать это за вас (если это уже не сделали) или сделать это самостоятельно, если у вас есть контроль над DNS записей. Это автоматически точки всех поддоменах (текущие и будущие) в том же HTTP-сервер. Как только это сделано, вам нужно будет только анализировать заголовок на каждый запрос HTTP, чтобы обнаружить, что имя используется для доступа к вашему серверные скрипты на сервере http. Предполагая, что вы используете ASP.NET это глупый пример я придумал, но работает и демонстрирует простоту такого подхода:
0 голосов
от
Хитрость это использовать перезаписи URL-адресов, так что name.domain.com прозрачно карты что-то вроде domain.com/users/name на ваш сервер. Как только вы начнете этот путь, это довольно легко реализовать.
0 голосов
от
Я искал, чтобы сделать что-то подобное (
www.mysite.com/SomeUser
). То, что я сделал я редактировал
404.shtml
включить этот сервер включает код (ССИ):
Добро пожаловать на сайт ByNets, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...