Django: настройка нескольких доменов для веб-сайта?

#django #url #dns #sites

#django #url #dns #Сайты

Вопрос:

как я могу управлять несколькими доменами в django? Наш веб-сайт будет настроен следующим образом

 jobs.site.com
cars.site.com
homes.site.com
jobs.site.co.uk
cars.site.co.uk
....
  

и так далее. в принципе, у нас будет три домена третьего уровня (работа, автомобили, дома) и несколько доменов, специфичных для конкретной страны.

на самом деле я работаю локально с URL-адресами, такими как «localhost / uk / jobs /», но когда мы собираемся работать, мы должны использовать jobs.site.co.uk вместо этого…

я действительно понятия не имею, и я не знаю, что мне следует искать в Google, может кто-нибудь, пожалуйста, предоставить мне краткое, но полное руководство по настройке моих настроек (или полного приложения django), чтобы делать именно то, что мне нужно?

заранее спасибо!

Ответ №1:

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

Посмотрите на это http://thingsilearned.com/2009/01/05/using-subdomains-in-django /

Ответ №2:

Это зависит от того, как вы запускаете свои проекты Django, но мне кажется xyz.site.com , что это могут быть разные проекты. Если все они используют один и тот же код, см. Второй абзац ниже.

Взгляните на структуру Django «сайты», если вам нужно различать разные хосты в рамках одного проекта Django (например jobs.site.co.uk , и jobs.site.com ).