Субдомены и локально установленное приложение для направляющих

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

Приложение я работаю с субдоменами использования, которые на хостинг-сервере работают правильно. Я полагал, что локально установка поднимет некоторые проблемы вокруг маршрутизации, таким образом, я читал при внесении изменений в/etc/hosts и использование Фантомного драгоценного камня. Оба, кажется, хорошо работают, т.е. localhost:3000/становится myapp.local:3000, но я не понимаю, как пойти о вхождении в учетную запись субдомена. Вот пример...

  • myapp.local:3000/session/new = страница входа в систему по умолчанию для приложения
  • myapp.local:3000/signup = значение по умолчанию подписался страница
    • Я могу создать учетную запись здесь, например, Sub1
    • Странице спасибо показывают w/ссылку на sub1.myapp.com, который указывает на приложение хоста (локальный дб показывает этот домен также),
  • sub1.myapp.local вручную добавляется к/etc/hosts и dscacheutil -flushcache
  • sub1.myapp.local:3000/session/new является субдоменом
    • войдите в систему возврат попыток, что это не допустимый домен. Это, кажется, имеет смысл, потому что локальный дб показывает URL sub1.myapp.com на хостинг-сервере.

Таким образом, мой вопрос состоит в том, существует ли локальное обходное решение, которое я могу использовать для разработки, или я полностью пропустил фундаментальное понятие по пути?

10
задан Shawn 30 January 2010 в 19:10
поделиться

1 ответ

Возможно, вы просто хотите попробовать поставить актуальную точку COM в файл / etc / hosts.

IE:

127.0.0.1 sub1.myapp.com
127.0.0.1 myapp.com
127.0.0.1 anyothersubdomains.myapp.com

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

Если вы хотите, чтобы это было .local, по-видимому, чтобы вы могли обратиться к реальному онлайн-сайту, работая над локальной копией, вы, вероятно, должны посмотреть в приложении / контроллеры / Application_Controller.rb (иногда Application.RB ) И ищите логику там, что помогает определить, что делать в зависимости от поддомена. Может быть, его жестко закодирован только для поиска только .com или что-то.

11
ответ дан 4 December 2019 в 00:24
поделиться
Другие вопросы по тегам:

Похожие вопросы: