《2000金幣》請熟悉nginx反向代理的前輩解決個問題:
有一個網站,主站是一個會員系統,用積分制度實現一些查詢,域名是: www.666.com還有一個論壇是Discuz做的,域名是:discuss.666.com
打通他們之間賬號的是ucenter,域名是: uc.666.com
我想把全站反代下來。於是我也分別用了三個域名反代他們:
www.my.com => www.666.com
discuss.my.com => discuz.666.com
uc.my.com => uc.666.com
現在反代的主站和論壇都可以正常訪問,之前無法登陸發帖,在LOC一位前輩的指點下,現在也能正常登陸使用積分查詢和在論壇發佈文章和帖子。
但是ucenter反代不正常:
訪問我反代后的域名:https://
uc.my.com
會自動跳轉到原域名的以下鏈接:https://
uc.666.com
/admin.php?m=user&a=login&iframe=&sid=
同時,訪問頭像鏈接:https://uc.my.com/avatar.php?uid=1&size=middle會自動跳轉到原域名的 https://uc.666.com/data/avatar/000/00/01/01_avatar_middle.jpg
正確的是它應該跳轉到我反代的域名才對 uc.my.com/data/avatar/000/00/01/01_avatar_middle.jpg
主站和論壇中會有調用 ucenter 頭像的地方,都無法顯示(可能對方有一個圖片防盜鏈)。
現在最主要的問題就是反代的 ucenter 的頭像不能顯示。煩請有經驗的前輩能指點一下,2000金幣求解決辦法
有请楼下 高手之高高手 解决一下!!
友情提示 :论坛自今日起,禁止悬赏、转让、买卖积分 本帖最后由 3ystem 于 2018-7-28 22:44 编辑
替换。uc.666.comuc.my.com
头像。 你用实际url uc.my.com能显示吗
反代是绑定目标服务器ip。伪装目标站点你做好了吗 防盗链的话加上头就行了,以后搞过
3ystem 发表于 2018-7-28 22:42
替换。uc.666.comuc.my.com
头像。 你用实际url uc.my.com能显示吗
如果這樣訪問我的反代域名:
uc.my.com/data/avatar/000/00/01/01_avatar_middle.jpg
這圖片是可以顯示的。
就是頁面中頭像調用的不是直接jpg地址,而是
https://uc.my.com/avatar.php?uid=1&size=middle
訪問這個URL,又會自動跳轉到原域名的圖片地址
uc.666.com/data/avatar/000/00/01/01_avatar_middle.jpg
Tank 发表于 2018-7-28 22:56
如果這樣訪問我的反代域名:
uc.my.com/data/avatar/000/00/01/01_avatar_middle.jpg
你用f12控制台看看。图片找不到的url路径就明白了
3ystem 发表于 2018-7-28 22:58
你用f12控制台看看。图片找不到的url路径就明白了
https://uc.my.com/avatar.php?uid=1&size=middle
是uc好像有個什麽機制,avatar.php 會自動跳轉到原域名下的圖片url。
如果把跳轉后的url改爲反代的域名,發現圖片路徑都正確,都可以顯示,舉個例子:
https://uc.原域名.com/data/avatar/000/00/01/01_avatar_middle.jpg
https://uc.反代域名.com/data/avatar/000/00/01/01_avatar_middle.jpg
上面兩個都可以正常顯示圖片。只是主站和論壇中的頭像圖片調用的URL是:
https://uc.反代域名.com/avatar.php?uid=1&size=middle
這個鏈接會跳轉到:
https://uc.原域名.com/data/avatar/000/00/01/01_avatar_middle.jpg
正確應該是跳轉到:
https://uc.反代域名.com/data/avatar/000/00/01/01_avatar_middle.jpg
nginx反代有个地址替换功能 你发金币也领取不了 还是发人民币吧
static/image/smiley/yct/008.gif
yeshan 发表于 2018-7-29 00:14
nginx反代有个地址替换功能
替換了,但是這個縂是跳,換不了。
页:
[1]