Назад | Перейти на главную страницу

Можно ли направить * .example.com на один компьютер без регистрации дополнительных доменов?

Я хотел бы добиться чего-то похожего на то, что делает wordpress.com - предоставить каждому пользователю свой субдомен. Например, user1.wordpress.com в настройке VirtualHosts Apache имел бы свой DocRoot в / user / user1.

Теперь наш поставщик услуг хостинга берет плату за создание домена, и в нашем случае это будет означать смехотворное количество доменов с соответствующей ценой. После некоторого поиска в DNS я наткнулся на описание Запись DNAME. Кажется, это полностью отвечает всем требованиям. По какой причине мой поставщик услуг не стал бы этого делать или почему я не должен этого делать?

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

В любом случае, нет, добавление этой записи не должно иметь дополнительных затрат (кроме той, которую они, по-видимому, взимают). Единственная причина, по которой они этого не сделают, состоит в том, чтобы извлечь выгоду из того факта, что вам не нужно беспокоиться о более выгодной сделке в другом месте. Я не знаю конфигурации сервера, который не поддерживал бы эту очень простую функцию (то есть Apache и Bind поддерживают ее из коробки).

Как это сделать:

А *.example.com запись не обязательно должна быть записью DNAME. По сути, вам нужна обычная запись A, которая указывает *.example.com к 1.2.3.4 (где IP-адрес представляет собой общий IP-адрес, на котором размещен веб-сайт. Если вы не уверены, что это такое, просто посмотрите на свой example.com IN A запись - он должен разрешить это):

*.example.com   IN   A  1.2.3.4

а затем Apache возьмет его оттуда, просто настройте VirtualHost иметь правильную запись (я думаю, что это ServerName) быть *.example.com и все будет соответствовать правильно (т.е. загрузит правильный DocumentRoot).

Просто чтобы вы знали: вы не можете обойти тот факт, что Apache нужно будет (вручную) настроить. Некоторые хостинг-провайдеры могут этого не делать, а если нет, покинуть!