Вопрос такой - предположим провайдер выделил мне место и домен на своем сервере, например:
ivanov.provaider.ru .
Могу ли я не обращяась к провайдеру создать себе домен следующего уровня, например:
pivo.ivanov.provaider.ru?
Скажем, используя ".htaccess" или как-либо еще?
Заранее спасибо за ответ ;-)
Создание домена на сервере
В общем случае нет. DNS запросы будут приходить к DNS серверу provider.ru, который в свою очередь будет отвечать domain not exist.
Погодите же, как же??
Вот есть домен
ivanov.provaider.ru
предположим под него выделен некий IP, почему я немогу этому IP кучу виртуальных хостов в соответствие понаставить, сам же провайдер это запросто делает?
Ну он вроде это в httpd.conf делате, а что же .htaccess ему не аналогичен???
зыж Большое спасибо за ответ!
Вот есть домен
ivanov.provaider.ru
предположим под него выделен некий IP, почему я немогу этому IP кучу виртуальных хостов в соответствие понаставить, сам же провайдер это запросто делает?
Ну он вроде это в httpd.conf делате, а что же .htaccess ему не аналогичен???
зыж Большое спасибо за ответ!
andrey137, ты путаешь разные службы.
Если коротко. Для того, что бы один хост обратился ко второму, нужно знать IP адрес второго хоста. Это происходит с помощью службы DNS. После того, как определен адрес первый хост обращается к соответствующей службе второго хоста (в твоем случае веб-сервер). И в этом запросе присутствует и доменное имя второго хоста, по которому веб-сервер различает виртуальные хосты.
Поэтому, на запрос дать адрес pivo.ivanov.provider.ru DNS служба ответить, что domain not exist и запроса к веб-серверу не будет вообще.
Если коротко. Для того, что бы один хост обратился ко второму, нужно знать IP адрес второго хоста. Это происходит с помощью службы DNS. После того, как определен адрес первый хост обращается к соответствующей службе второго хоста (в твоем случае веб-сервер). И в этом запросе присутствует и доменное имя второго хоста, по которому веб-сервер различает виртуальные хосты.
Поэтому, на запрос дать адрес pivo.ivanov.provider.ru DNS служба ответить, что domain not exist и запроса к веб-серверу не будет вообще.
chur, вроде как доменные имена третьего уровня и ниже не обязательно в DNS прописывать...
Даже самый дурацкий замысел можно воплотить мастерски
К IP-адресу их привязать кто-то должен.chur, вроде как доменные имена третьего уровня и ниже не обязательно в DNS прописывать...
chur, этой проблемой вполне и Apache может озаботиться.
Ежели не ошибаюсь - с помощью директивы VirtualHost или модуля mod_vhost_alias.
Есс-но pivo.ivanov.provider.ru будет иметь тот же IP адрес, что и ivanov.provider.ru.
Ежели не ошибаюсь - с помощью директивы VirtualHost или модуля mod_vhost_alias.
Есс-но pivo.ivanov.provider.ru будет иметь тот же IP адрес, что и ivanov.provider.ru.
Даже самый дурацкий замысел можно воплотить мастерски
Если в DNS прямо не прописать pivo.ivanov.provider.ru то он не будет иметь ни какого адреса.
Я имею в виду, 'личный' DNS, который может иметь каждый, кто зарегистрировал себя домен второго уровня (обычно за деньги). И этом личном DNS можно прописывать домены третьего, четвертого и т.д. уровней совершенно бесплатно. Но чтобы все работало, эти доменные имена прописать необходимо.
chur, наверно в DNS можно указать что-то вроде *.ivanov.provider.ru ...
Даже самый дурацкий замысел можно воплотить мастерски