Я не могу понять, что я пропускаю, возможно, это очевидно или непонимание.
Приложение, с которым я работаю, использует субдомены, которые на сервере хостинга работают правильно. Я полагал, что локальная установка вызовет некоторые проблемы с маршрутизацией, поэтому я прочитал о внесении изменений в / etc / hosts и использовании гема Ghost. Оба, кажется, работают хорошо, то есть localhost: 3000 / становится myapp.local: 3000, но я не понимаю, как выполнить вход в учетную запись субдомена. Вот пример ...
- myapp.local: 3000 / session / new = страница входа по умолчанию для приложения
- myapp.local: 3000 / signup = страница регистрации по умолчанию
- Я могу создать учетную запись здесь, например. Sub1
- Страница благодарности показана со ссылкой на sub1.myapp.com, который указывает на размещенное приложение (локальный БД также показывает этот домен)
- sub1.myapp.local добавлен вручную в / etc / hosts и
dscacheutil -flushcache
- sub1.myapp.local: 3000 / сеанс / новый - поддомен
- попытки входа возвращают, что это не допустимый домен. Кажется, это имеет смысл, потому что локальная база данных показывает URL-адрес как sub1.myapp.com на хост-сервере.
Итак, мой вопрос: есть ли местный обходной путь, который я могу использовать для разработки, или я полностью пропустил фундаментальную концепцию?