2016-02-12 63 views

回答

0

既然你在談論mod_proxy,我假設你正在使用Apache httpd來做到這一點?你應該可以用mod_proxy做到這一點,如果你已經有了apache設置。假設mod_proxy的模塊已經被加載(通常是默認設置),你應該能夠只需添加類似下面給你的httpd.conf

<LocationMatch /images/(.*)> 
    ProxyPassMatch http://mybucket-s3.s3.amazonaws.com/$1 
</LocationMatch> 

這將轉發來自www.yourdomain.com/通話images/logo_1_2.png到http://mybucket-s3.s3.amazonaws.com/logo_1_2.png ...

希望有幫助。如果您有權訪問您的DNS,另一種選擇是添加CNAME記錄,該記錄只會將所有請求從一個子域轉發到您的s3存儲區域。

+0

感謝您的回答,但我認爲您誤解了這個問題,我說我在我的網站上從亞馬遜獲得一張圖片。當我看到它的URL是這樣的http://mybucket-s3.s3.amazonaws.com/logo_1_2.png,但我想隱藏它從最終用戶,我想最終用戶得到該圖像來自我的服務器不是來自亞馬遜服務器,而是圖像來自亞馬遜服務器的事實,簡單地說,我想讓最終用戶傻瓜圖像來自我的服務器。 –

+0

你在做什麼技術?您的網站託管在哪裏?你是否控制你的網站託管的服務器?如果是這樣,上述解決方案會做的伎倆(假設你使用的是Apache)。你想要做所有的客戶端或什麼? –

+0

是的,我使用Apache和我正在我的機器上(本地)工作,我試過以上解決方案,但它不工作。 –