Являются ли поддомены на сайтах блогов «реальными»?

#web #subdomain

#веб #поддомен

Вопрос:

Каждый видел блог. Обычно они следуют синтаксису: user.site.com

Но реальны ли эти поддомены, или они просто скрыты mod_rewrite s в .htaccess или что-то в этом роде?

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

Я подумываю о создании веб-сайта для ведения блога, и я хочу знать, должны ли у моих пользователей быть РЕАЛЬНЫЕ поддомены, или просто поддомены указывают на другую страницу.

Комментарии:

1. Что квалифицируется как РЕАЛЬНЫЙ поддомен? Разве не все поддомены реальны? Или вы просто отбрасываете случай подстановочного поддомена?

2. что такое поддомен с подстановочным знаком?

Ответ №1:

Что бы это значило, чтобы поддомен был «реальным» или нет?

Вы можете безопасно размещать сотни тысяч или миллионы поддоменов на одном веб-сервере. Важнее всего общий системный трафик.

Ответ №2:

Домены не обязательно приобретать и регистрировать по отдельности, как при покупке доменного имени (example.com, example.org и т.д.) по сути, у вас есть право добавлять к нему произвольное количество поддоменов и указывать их куда угодно.

Домены реальны в том смысле, что настройки DNS сайта должны быть настроены таким образом, чтобы браузер пользователя знал, на что sub.domain.com указывает. Большинство сайтов с форматом, подобным тому, который вы упомянули, настроили правила DNS с «шаблоном», так что запросы к (anything).example.com будут указывать на одно и то же место, после чего запросы сортируются либо скриптом на сервере, либо самой конфигурацией сервера с помощью виртуальных хостов.

Я думаю, что сценарий, который вы описываете, будет лучше всего обработан, если вы настроите в своем домене подстановочную запись, указывающую *.example.com на единственное местоположение на вашем сервере, а затем настроите скрипт на каком-нибудь языке программирования в этом местоположении для отображения правильной информации в соответствии с тем, что говорит этот домен.

В следующем руководстве дается краткое изложение того, как именно это сделать, используя сервер Apache и PHP с CodeIgniter. если вы не программируете на PHP или не хотите использовать CodeIgniter, принципы остаются теми же, и из руководства можно довольно легко обобщить.

http://net.tutsplus.com/tutorials/php/basecamp-style-subdomains-with-codeigniter/

Ответ №3:

Что вы подразумеваете под РЕАЛЬНЫМИ поддоменами? Поддомен — это просто домен, который можно добавить к основному домену. Возьмем, к примеру,yahoo.com . На них можно создавать игры.yahoo.com или что-нибудь еще, что они хотят!

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

Ответ №4:

Пока поддомен не существует, вы можете замаскировать URL-адрес и заставить его выполнить действие, основанное на вводе пользователем пути к поддельным поддоменам.

Это возможно, ТОЛЬКО если вы добавляете код, подобный следующему, в начало вашего index.php в document_root .

 <?php
$mask = 'http://' . $_SERVER['SERVER_NAME'] . $_SERVER['REQUEST_URI'];

if ( $mask == "http://blog.blogsite.com/" ) {

    // Do whatever you want
    header( 'Location: https://www.blogsite.com/' );
}
?>
  

В качестве альтернативы вы могли бы создать новый iframe для этого конкретного пользователя вместо отправки их на основной сайт.