我在本教程http://blog.richard.do/index.php/2013/04/setting-up-nginx-django-uwsgi-a-tutorial-that-actually-works/之后使用django + nginx + uwsgi,它对我有用。
现在在我的项目中我需要具有相同数据库的不同应用程序的子域名,例如我有app1和app2共享相同的用户。我需要nginx直接网址来更正应用程序我的意思是app1.example.com直接从nginx转到app1而不是在处理了url.can之后,django给了我nginx.conf和uwsgi.ini配置以及如何运行它们。
提前致谢
答案 0 :(得分:1)
您可以使用django-subdomains。来自他们的文档:
如果未提供subdomain
参数,则会相对于SUBDOMAIN_URLCONFS[None]
或ROOT_URLCONF
按顺序解析网址
>>> from subdomains.utils import reverse
>>> reverse('home')
'http://example.com/'
>>> reverse('user-profile', kwargs={'username': 'ted'})
'http://example.com/users/ted/'
>>> reverse('home', scheme='https')
'https://example.com/'
对于subdomains
,网址将相对于SUBDOMAIN_URLCONFS[subdomain]
值进行解析(如果存在),否则会回退到ROOT_URLCONF
:
>>> from subdomains.utils import reverse
>>> reverse('home', subdomain='api')
'http://api.example.com/'
>>> reverse('home', subdomain='wildcard')
'http://wildcard.example.com/'
>>> reverse('login', subdomain='wildcard')
'http://wildcard.example.com/login/'
希望这有帮助。