[問題] 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