Я подумываю предоставить пользователям собственный персонализированный поддомен (например, johndoe.mydomain.com). Я понимаю, что могу сделать это с помощью записи CNAME с подстановочными знаками. Проблема в том, что у меня есть другой поддомен, который я сейчас использую для разработки (например, dev.mydomain.com)

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

Кстати, у меня есть доступ к SSH, но не на самой ОС (это общий хостинг)

Заранее спасибо.

1 ответ1

0

Поскольку клиент напрямую запрашивает определенный домен, вы просто должны поддерживать свой домен dev на уровне DNS. Таким образом, даже если у вас есть запись CNAME с подстановочными знаками, клиент, ищущий домен dev, запросит DNS-сервер для этого конкретного домена, и он должен вернуть более конкретный домен. Это может зависеть от расположения в файле зоны (я не совсем уверен).

Если вы беспокоитесь, просто сделайте его субдоменом в качестве примера johndoe.users.example.com или рассмотрите возможность установки обычных записей A, которые указывают на ваш сервер. По какой причине ты не хочешь этого делать? Это позволит вам получить заголовок HOST, который содержит пользователя.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .