Rails3 - Используется lvh.me в разработке, что делать в производстве? - PullRequest
0 голосов
/ 16 декабря 2010

Приложение My Rails использует поддомен для каждого клиента.

Итак, у меня есть:

customer1.domain.com / customer2.domain.com/ customer3.domain.com/

Обычно нужно добавить запись для каждого клиента в / etc / host. Тем не менее, я использовал lvh.me, как описано в http://railscasts.com/episodes/221-subdomains-in-rails-3. И в режиме разработки это сработало довольно хорошо.

Теперь я хочу развернуть. Есть ли способ избежать добавления записи в etc / host для каждого клиента?

Я использую Nginx и Phusion Passenger.

Ответы [ 3 ]

2 голосов
/ 16 декабря 2010

server_name *.domain.com; в вашем конфигурационном файле nginx (не уверен насчет etc / hosts, не так ли для отслеживания dns ??) позволит nginx обслуживать любой поддомен для этого домена в этом конкретном блоке server. (если у вас есть доступ к конфигурации nginx), это подстановочный знак, а затем ваше приложение обращается к тому, как он обрабатывает запросы. а именно:

server {
    server_name *.domain.com;
    blah blah woof ....
}

довольно полный обзор можно найти здесь

0 голосов
/ 31 мая 2011

вы можете сконфигурировать ваш route.rb в дополнение к subdomain-fu, чтобы сделать все это

0 голосов
/ 18 декабря 2010

Наконец-то я настроил DNS-сервер на моей машине для разработки. Я следовал этим инструкциям.

http://intridea.com/2010/6/2/using-bind-locally-on-os-x-for-easy-access-to-subdomains?blog=company

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...