Nginx subdomain 轉址設定.
由於跨 domain 的 browser 安全性問題.
所以這幾天一直在考慮是否將網址直接用成 subdirectory 的方式.
所以試著在 nginx 下把 mydomain.com/abc 轉到 localhost:8080 .
但這看來很簡單很合邏輯,應該是加個
location/abc{
proxy_pass http://localhost:5984;
}
結果卻完全不是這麼一回事…
所以google了兩個小時多終於找到,解法如下 :
location /couchdb {
rewrite /couchdb/(.*) /$1 break;
proxy_pass http://localhost:5984;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
請各位孝納.. :p ps, 原文在此 : Nginx as a reverse proxy