還是博遷移項(xiàng)目:
他們提出兩個(gè)策略:
1.增加規(guī)則組/app策略
2.訪(fǎng)問(wèn)必須是“/app/healthyLife”表示后端
“/app/healthylife”表示前端
直接說(shuō)重點(diǎn)把:
我從技術(shù)總監(jiān)學(xué)習(xí)到的處理方式 ,前端原來(lái)的地址是沒(méi)有/app/healthylife椿访,其實(shí)原來(lái)可以直接通過(guò)tomcat添加虛擬路徑可以實(shí)現(xiàn)的乌企,但是事與愿違我,遇到了/app/healthylife跳轉(zhuǎn)到遷移前的地址成玫,因?yàn)樵L(fǎng)問(wèn)這個(gè)/app/healthylife加酵,默認(rèn)跳轉(zhuǎn)兩次跑到遷移前的項(xiàng)目了,我之所以知道你可以通過(guò)postman測(cè)試可以看到他跳轉(zhuǎn)之后的地址哭当,一步一步跳轉(zhuǎn)就可以看到猪腕,沒(méi)辦法,決定用nginx處理钦勘,在nginx配置如圖陋葡,這樣就還會(huì)通過(guò)反射跳轉(zhuǎn)到項(xiàng)目接口"/FE/setCookieAndRedirect"
這樣就成功訪(fǎng)問(wèn)到項(xiàng)目前端了。說(shuō)比較簡(jiǎn)單彻采,但是做確實(shí)很難腐缤,一般這都需要深入思考的問(wèn)題捌归,我挺佩服我們技術(shù)總監(jiān),我也感謝我遇到良師岭粤,你不會(huì)的惜索,他會(huì)完全把自己的知道的都告訴你,深怕你不懂绍在,都上手演示告訴你门扇,其實(shí)還有一個(gè)原因,這個(gè)我沒(méi)搞出來(lái)偿渡,我感覺(jué)挺難受的臼寄,技術(shù)總監(jiān)為我背鍋,早上沒(méi)休息溜宽,晚上一直幫我搞到第二天早上5點(diǎn)搞出來(lái)吉拳,我很感謝,謝謝适揉!
接著說(shuō)后端把留攒,后端其實(shí)遇到問(wèn)題2個(gè)問(wèn)題:
1.是符合
“/app/healthyLife”這個(gè)安全策略
2.是有一些靜態(tài)頁(yè)面比較坑因?yàn)槭沁w移前沒(méi)有安全組策略,所以這就照成現(xiàn)在圖片路徑還是原來(lái)的嫉嘀,不符合安全組策略炼邀,所以顯示不出來(lái)。
先說(shuō)第一個(gè)問(wèn)題如何解決的如圖在tomcat加上虛擬路徑:
這個(gè)“path”我曾經(jīng)說(shuō)過(guò)是虛擬路徑剪侮。
nginx怎么配置呢如圖:
在說(shuō)第二個(gè)問(wèn)題拭宁,圖片不能正常加載:
先說(shuō)一下我遇到境況:這個(gè)圖片原來(lái)是有自己的地址:
http://cp1.douguo.net/upload/caiku/1/a/d/600_1ae595c5d43dd0a4e693485fd35aafad.jpeg(可以訪(fǎng)問(wèn))
但是有個(gè)問(wèn)題,當(dāng)初后端開(kāi)發(fā)存儲(chǔ)到數(shù)據(jù)庫(kù)為了后期人員域名頻繁更換的問(wèn)題瓣俯,只是存儲(chǔ)后面的地址杰标,域名沒(méi)有存儲(chǔ):
/upload/caiku/1/a/d/600_1ae595c5d43dd0a4e693485fd35aafad.jpeg
這樣數(shù)據(jù)庫(kù)查詢(xún)出來(lái)返回到頁(yè)面就是上面的地址,
這樣就遇到一個(gè)問(wèn)題要符合安全組規(guī)則“/app/healthyLife”還要符合前面把域名帶上彩匕,這是我最開(kāi)始想法我遇到問(wèn)題:
說(shuō)一下處理辦法腔剂,和我的思路:
1.我最開(kāi)始的思路是改數(shù)據(jù)庫(kù)存儲(chǔ)為/app/healthyLife/upload/caiku/1/a/d/600_1ae595c5d43dd0a4e693485fd35aafad.jpeg,然后在nginx配置反射代理
這里說(shuō)一下反射代理特點(diǎn)很多人不常用,所以不知道:
假如我現(xiàn)在訪(fǎng)問(wèn)? https://sfm-solution-validation.home-connect.cn/app/healthyLife/upload/caiku/1/a/d/600_1ae595c5d43dd0a4e693485fd35aafad.jpeg
-----------通過(guò)上面反射代理"/app/healthyLife/upload"會(huì)被去掉變成-------------------http://cp1.douguo.net/caiku/1/a/d/600_1ae595c5d43dd0a4e693485fd35aafad.jpeg
-----------原因在于“proxy_pass http://cp1.douguo.net/;”這句話(huà)的最后面一個(gè)“/”,表示去掉反射代理前面部分的剩余部分驼仪。
我上面思路不是不能成功掸犬,可以成功,不過(guò)比較固話(huà)
現(xiàn)在說(shuō)一下第二條思路绪爸,因?yàn)閳D片是有一個(gè)原來(lái)路徑:http://cp1.douguo.net/upload/caiku/1/a/d/600_1ae595c5d43dd0a4e693485fd35aafad.jpeg(可以訪(fǎng)問(wèn))
我可以直接通過(guò)直接修改前端加上原來(lái)路徑就ok啦登渣。比較簡(jiǎn)單實(shí)用的方法。
####指導(dǎo)qq:179061434