[问题] django + nginx + 2 domainname

楼主: redbxh (林佳)   2018-01-24 17:07:31
大家好
最近遇到一个问题
两个domain name 要接同一个 django project
目前使用 docker(nginx + uwsgi + django) 来deploy
Django 的结构如下
Djangp Project
- / (Homepage)
- /appa/ (Appa)
- /appb/ (Appb)
现在都是 domain/, domain/appa, domain/appb 来连到网页
但想要多个 domain 在使用 nginx 的情况下做的到吗?
举例来说 要改成
www.aaa.com -> / (homepage)
appa.aaa.com -> /appa (Appa)
appb.aaa.com -> /appb (Appb)
这样要从 nginx 下手还是从 django 下手
由于又包在里面不知道隔一个docker有没有差
原本打算 就nginx 里面多写几个server 去控制多个domain
但是想像其实还是靠同一个wsgi 似乎就不能把appa.aaa.com 直接指向 /appa 了
请问大家有别的思路能提供吗
或是一些关键字也可以
感谢
作者: uranusjr (←這人是超級笨蛋)   2018-01-24 17:17:00
关键字 nginx virtual host视你的程式当初有没有写好可能要修一些 path path_info和 prefix 的问题, 这个你遇到的时候再说吧
楼主: redbxh (林佳)   2018-01-25 11:37:00
弄了一下 目前是可以两个domain 都连到同一个server但没搜到 如何直接将 / 改成 /app 的方式
作者: uranusjr (←這人是超級笨蛋)   2018-01-25 14:17:00
关键字 nginx rewrite

Links booklink

Contact Us: admin [ a t ] ucptt.com