Насколько сложно действовать в качестве посредника по доменам с помощью приложения для социальной сети? - PullRequest
0 голосов
/ 25 января 2011

Я думаю о создании социальной сети для нишевой сети любителей и знаю, что у людей есть желание иметь свое собственное уникальное доменное имя (www.myfoowebsite.com), в отличие от того, что их уникальный URL-адрес на моей платформе по выбору (www.opensourcesocial / 124 / ghyu.php)

Полагаю, лучшее сравнение - http://flavours.me/, которое позволяет вам подключить свой собственный домен ..

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

Любое руководство приветствуется ..

Ответы [ 3 ]

1 голос
/ 25 января 2011

Вы хотите зарегистрировать домены (так называемые top level domains - .at, .de, .com, .org ...?)?
Вам нужно:

  • a nameserver (или кто-то, кто предоставляет вам службу имен) - сервер DNS отвечает за, например, yourdomain.com / вы настраиваете свой сервер имен соответствующим образом для yourdomain.com (со всеми необходимыми записями -> SOA, MX, A, AAAA (if your server is IPv6 capable), NS ... - важно, чтобы в конце были A или / и AAAA записи, для которых необходимо содержать IP вашего сервера в качестве контента:
    например, вам нужен A record для www.yourdomain.com с содержимым IPv4-адреса ваших серверов (например, 127.0.0.1) и AAAA record с содержимым IPv6-адреса ваших серверов (например, - если возможно) ::1
  • a регистратор - кто-то, кому на самом деле «разрешено» регистрировать tlds (домены верхнего уровня) или имеет интерфейсы для одного из них. Здесь вы должны предоставить информацию о лице, регистрирующем домен, а здесь вы задаете IP-адрес сервера имен и его имя хоста
  • vhosts на вашем сервере для «управления» доменами ;-) (настройка корневого каталога, специальные настройки php ...)

Это объясняется очень просто - вам нужно какое-то ноу-хау (или кто-то, у кого они есть!), Чтобы сделать это надлежащим образом и безопасно!

0 голосов
/ 25 января 2011

Для этого вам, скорее всего, понадобится выделенный сервер (в этом случае см. Ответ @ Wrikken о том, как это сделать) или хороший хостинг-провайдер, который согласится зарегистрировать внешние домены на сервере вашего хостинг-пакета. Не все так делают.

Как только это будет сделано, переменная PHP $_SERVER["HTTP_HOST"] выдаст вам доменное имя, под которым была запрошена страница.

0 голосов
/ 25 января 2011

Со своей стороны, вы должны установить свой сайт по умолчанию для любого имени домена для ip (обычно в Apache, если вы его используете, с директивой ServerAlias * (см. документацию ).

Затем все, что вам нужно сделать, это прочитать переменную $_SERVER['HTTP_HOST'] в PHP и действовать соответственно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...