0

Я совсем нуб в этом:Как включить и создать субдомены второго уровня с драгоценным камнем квартиры?

Вопрос Часть 1: Как я понимаю, то FirstSubdomain класс может быть использован для того, чтобы дочерние домены второго уровня, но где и как я должен объявить его включить?

Вопрос Часть 2: Если вы сделаете новую схему с квартирой, как это:

Apartment::Tenant.create 'newtenant' 

, то это дает вам также субдомна как newtenant.myapp.com. Есть ли способ создать субдомены 2-го уровня прямо с консоли или я получу что-то очень плохое?

ответ

2

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

Другой совет: используйте домен lvh.me для локального тестирования с субдоменами. Если вы перейдете на lvh.me:3000, вы на самом деле просмотрите localhost:3000. Если вы перейдете на sub.newtenant.lvh.me:3000, то это произойдет.

+0

Возможно, но на данный момент все, что мне нужно сделать для нового субдомена первого уровня для работы, это создать его с консоли с помощью «Apartment :: Tenant.create» yetanothertenant'' и добавить sth как 'yetanothertenant.myapp. com' в мой файл hosts на правильной строке. Что-то подобное мне нужно делать с субдоменами второго уровня? –

+0

Если вы хотите использовать свой файл hosts, вы можете просто добавить ie. 'Sub.yetanothertenant.myapp.com'. – zwippie

0

Включение FirstSubdomain - это задание инициализатора квартиры (Apartment::Elevators::FirstSubdomain), и вопрос в части 2 в основном отвечает на вопрос - он работает в моем локальном хосте именно так: `Apartment :: Tenant.create 'newtenant'.

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

Я оставлю вопрос на всякий случай, если кто-то найдет его (или отвечает) полезным.