java - Tomcat 不同的域名訪問(wèn)同一個(gè)項(xiàng)目的不同網(wǎng)頁(yè)
問(wèn)題描述
如果使用虛擬主機(jī),同一個(gè) Tomcat,不同的域名訪問(wèn)不同的應(yīng)用好配置。
但是如果是一個(gè) Tomcat,服務(wù)器 IP 為 13.14.15.16,只有一個(gè)應(yīng)用 fox,有 2 個(gè)域名 foo.com 和 bar.com,如果要實(shí)現(xiàn)使用這 2 個(gè)域名訪問(wèn) fox 時(shí),訪問(wèn)的是不同的網(wǎng)頁(yè)怎么實(shí)現(xiàn)呢?
http://foo.com 訪問(wèn)的是應(yīng)用 fox 下的 http://13.14.15.16/fox/foo/in...
http://bar.com 訪問(wèn)的是應(yīng)用 fox 下的 http://13.14.15.16/fox/bar/in...
使用場(chǎng)景:開發(fā)了一個(gè)應(yīng)用,可以給不同的客戶使用,為了更好的體驗(yàn),客戶可以綁定自己的域名到此應(yīng)用,會(huì)更具不同的域名訪問(wèn)此客戶的對(duì)應(yīng)的數(shù)據(jù)。
或許是個(gè)辦法:
Nginx 處使用 Url rewrite
問(wèn)題解答
回答1:嗯,nginx是最佳的選擇,次之的是在這兩個(gè)host下各建一個(gè)項(xiàng)目,然后用index.jsp做301/302跳轉(zhuǎn),或者用index.html的js做redirect
相關(guān)文章:
1. 關(guān)于nginx location配置的問(wèn)題,root到底是什么2. docker鏡像push報(bào)錯(cuò)3. angular.js - angular內(nèi)容過(guò)長(zhǎng)展開收起效果4. 關(guān)于docker下的nginx壓力測(cè)試5. angular.js - angularjs的自定義過(guò)濾器如何給文字加顏色?6. python 怎樣用pickle保存類的實(shí)例?7. 大家好,請(qǐng)問(wèn)在python腳本中怎么用virtualenv激活指定的環(huán)境?8. python的前景到底有大?如果不考慮數(shù)據(jù)挖掘,機(jī)器學(xué)習(xí)這塊?9. 并發(fā)模型 - python將進(jìn)程池放在裝飾器里為什么不生效也沒報(bào)錯(cuò)10. python2安裝失敗
