Организация адресов по поддоменам

12
R3
На сайте с 26.05.2017
Offline
0
1768

Добрый день.

Рассматриваю варианты организации доступа клиентов к своему разделу на сайте.

Можно ли сделать так чтобы у клиента был свой адрес (например client1.site.com), но при этом чтобы обработка у всех была централизована (через один фронт контроллер)? Предполагаю, что настройки для клиента можно загружать по имени (client1) из адреса.

Как лучше организовать такую архитектуру?

Спасибо.

TF-Studio
На сайте с 17.08.2010
Offline
334
#1

через один фронт контроллер - получать текущий поддомен

настроив к примеру через htaccess

у вас слишком абстрактный вопрос и решений может быть куча

Всё ещё лучший способ заработка для белых сайтов: GoGetLinks (https://www.gogetlinks.net/?inv=fahbn8).
M
На сайте с 04.12.2013
Offline
223
#2

Делаете домены алиасами и смотрите на заголовок Host во фронте.

---------- Добавлено 26.05.2017 в 15:16 ----------

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

Домены и скрипт для коротких ссылок: https://u75.ru/domains-for-shortcuts
R3
На сайте с 26.05.2017
Offline
0
#3
miketomlin:
Делаете домены алиасами и смотрите на заголовок Host во фронте.

---------- Добавлено 26.05.2017 в 15:16 ----------

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

Спасибо за ответ. Похоже это то что надо.

При этом в адресной строке будет оставаться поддомен, верно?

Вопрос абстрактный из-за отсутствия опыта решения подобных задач по администрированию.

---------- Добавлено 26.05.2017 в 14:33 ----------

TF-Studio:
через один фронт контроллер - получать текущий поддомен
настроив к примеру через htaccess
у вас слишком абстрактный вопрос и решений может быть куча

Не подскажите как настроить htaccess в этом случае?

Пробовал RewriteRule, но это не то, потому что меняется адрес при редиректе.

MK
На сайте с 18.08.2005
Offline
126
#4
Не подскажите как настроить htaccess в этом случае?
Пробовал RewriteRule, но это не то, потому что меняется адрес при редиректе.

Не, смотрите например сюда

нет
R3
На сайте с 26.05.2017
Offline
0
#5
Marat_Kh:
Не, смотрите например сюда

Спасибо, почитал... но у меня нет доступа к настройкам DNS. Можно ли настроить без DNS?Настройки Apache доступны.

MK
На сайте с 18.08.2005
Offline
126
#6
Roman39:
Спасибо, почитал... но у меня нет доступа к настройкам DNS. Можно ли настроить без DNS?Настройки Apache доступны.

Если для поддомена(ов) нет информации DNS, которую можно получить, например, dns_get_record , то никак. Запрос до Вашего Апача не дойдет :(

R3
На сайте с 26.05.2017
Offline
0
#7
Marat_Kh:
Если для поддомена(ов) нет информации DNS, которую можно получить, например, dns_get_record , то никак. Запрос до Вашего Апача не дойдет :(

Ясно. Какую запись надо создать в DNS чтобы дошли запросы до Апача? CNAME *.site.com ?

(я попрошу это сделать того у кого есть такая возможность)

TF-Studio
На сайте с 17.08.2010
Offline
334
#8

да просто все поддомены * отправлять на 1 файл. в 1 папку. и читайте что за обращение. сравнивайте у себя и дальше выдавайте результат

R3
На сайте с 26.05.2017
Offline
0
#9
TF-Studio:
да просто все поддомены * отправлять на 1 файл. в 1 папку. и читайте что за обращение. сравнивайте у себя и дальше выдавайте результат

Отлично! ) Итого мне надо:

1. запись в DNS для *.site.com

2. в настройках VirtualHost ServerAlias=*.site.com

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

Все верно?

MK
На сайте с 18.08.2005
Offline
126
#10
Какую запись надо создать в DNS чтобы дошли запросы до Апача? CNAME *.site.com ?

Можно и CNAME. Точка после *.site.com или просто *

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий