[問題] django + nginx + 2 domainname
大家好
最近遇到一個問題
兩個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 了
請問大家有別的思路能提供嗎
或是一些關鍵字也可以
感謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 60.251.126.103
※ 文章網址: https://www.ptt.cc/bbs/Python/M.1516784854.A.0D1.html
→
01/24 17:17,
7年前
, 1F
01/24 17:17, 1F
→
01/24 17:18,
7年前
, 2F
01/24 17:18, 2F
→
01/24 17:19,
7年前
, 3F
01/24 17:19, 3F
→
01/25 11:37,
7年前
, 4F
01/25 11:37, 4F
→
01/25 11:38,
7年前
, 5F
01/25 11:38, 5F
→
01/25 14:17,
7年前
, 6F
01/25 14:17, 6F
目前我使用 rewrite 如下
server {
...
server_name domain2
...
location / {
rewrite / /app1/
...
}
}
瀏覽器輸入 domain2/ 時確實會連到 /app1
但是顯示的url 也跟著改回 domain2/app1/
有辦法讓 domain2/ = /app1/ 嗎?
※ 編輯: redbxh (60.251.126.103), 01/25/2018 15:31:46
※ 編輯: redbxh (60.251.126.103), 01/25/2018 15:36:31
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):