Конфигурация CNAME для того же домена

370
Developer123

Я очень плохо знаком с сетью и конфигурацией сервера, поэтому я прошу прощения, если мой вопрос очень глупый.

По сути, у меня есть сайт, который запущен, и теперь я решил расширить его.

У меня есть домен с именем www.mydomain.example, теперь я хочу создать похожую страницу для разных пользователей. например, user1.mydomain.example, user2.mydomain.example, user3.mydomain.example и так далее.

Код похож на 80% для большинства пользователей. Поэтому мне было интересно, смогу ли я сделать структуру примерно так:

Stucture Illustration

Как мне настроить маршрутизацию? Будет ли работать описанная конфигурация CNAME? Если нет, то как лучше создать такую ​​архитектуру?

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

Я ценю вашу помощь.

1

1 ответ на вопрос

1
Kinnectus

Вам не нужно беспокоиться о записях CNAME, если только вы не указали службу на поддомен.

Если у вас есть только корневой домен domain.exampleи wwwзапись, то вы можете сконцентрироваться, скажем, на использовании PHP и HTACCESS с условием, что если ваш поддомен будет соответствовать любой вашей структуре, вы можете перенаправить его на скрипт веб-сайта.

Примеры записей DNS для fasthosts (обратите внимание, это пример изображения из Интернета ( https://help.fasthosts.co.uk/euf/assets/KB_Images/UKDCP5/Domains/website-a-record.png )):

enter image description here

Например

RewriteCond % !^www\.domain\.com RewriteCond % ([^.]+)\.domain\.com [NC] RewriteRule ^/?$ /index.php?username=%1 [L] 

Будет ли перенаправить kinnectus.domain.exampleк index.php?username=kinnectusдля дальнейшей обработки.

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

Я хочу перенаправить пользователя в подкаталог. user1 должен перенаправить в src / user1 / index.html. Для такой конфигурации я должен использовать тот же механизм? и где я должен написать этот код для перенаправления пользователя? Developer123 5 лет назад 0