AVt天堂网 手机版,亚洲va久久久噜噜噜久久4399,天天综合亚洲色在线精品,亚洲一级Av无码毛片久久精品

當前位置:首頁 > 科技  > 軟件

配置Nginx訪問阿里云OSS資源踩坑之路

來源: 責編: 時間:2024-04-09 17:23:32 151觀看
導讀朋友那邊有個需求要在阿里云OSS上綁定一個自定義的域名,但是此域名已經(jīng)在DNS解析那邊有了A記錄,OSS綁定域名需要在DNS解析那邊加個CNAME,這樣就沖突了。但是朋友那邊就一定要使用這個域名,想了想也只能通過Nginx的一個二

朋友那邊有個需求要在阿里云OSS上綁定一個自定義的域名,但是此域名已經(jīng)在DNS解析那邊有了A記錄,OSS綁定域名需要在DNS解析那邊加個CNAME,這樣就沖突了。但是朋友那邊就一定要使用這個域名,想了想也只能通過Nginx的一個二級目錄來反向代理這個OSS了。oxg28資訊網(wǎng)——每日最新資訊28at.com

話不多說,我先配置了如下:oxg28資訊網(wǎng)——每日最新資訊28at.com

http {    # ... 其他全局配置 ...    upstream oss_backend {        server <OSS_ENDPOINT>; # OSS訪問內(nèi)網(wǎng)域名        keepalive 32; # 保持連接數(shù),可按需調(diào)整    }    server {        listen 80; # 或者 listen 443 ssl; 如果使用HTTPS        server_name apitest.xxxx.com; # 域名        location /static {            proxy_pass http://oss_backend; # 代理到OSS            proxy_set_header Host $host;            proxy_set_header X-Real-IP $remote_addr;            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;        }    }}

很常用的一個反向代理oss,然而當我?問對應oss里的靜態(tài)資源的時候,錯誤提示:oxg28資訊網(wǎng)——每日最新資訊28at.com

<Error><Code>NoSuchKey</Code><Message>The specified key does not exist.</Message><RequestId>613A63CA4771F3ddds602364</RequestId><HostId>apitest.xxxx.com</HostId><Key>static/test/1.png</Key><EC>0026-0000001</EC><RecommendDoc>https://api.aliyun.com/troubleshoot?q=0026-00000001</RecommendDoc></Error>

Nginx到OSS的代理工作正常,但請求的文件在OSS中不存在或路徑不正確。仔細檢查了下路徑是對的,這說明我們Nginx寫法有問題,到OSS那邊的確是沒有 static/test/1.png 這個文件,所以我們需要在Nginx里加個配置去掉 static 前綴。oxg28資訊網(wǎng)——每日最新資訊28at.com

改正之后的具體配置如下:oxg28資訊網(wǎng)——每日最新資訊28at.com

location /static {    rewrite ^/static(/.*)$ $1 break; # 去掉"/static"前綴    proxy_pass http://oss_backend;    proxy_set_header Host $host;    proxy_set_header X-Real-IP $remote_addr;    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;}

我們使用 rewrite 指令去除請求路徑中的/static前綴,然后再將處理后的路徑傳遞給 proxy_pass 指令。oxg28資訊網(wǎng)——每日最新資訊28at.com

這樣,訪問 https://apitest.xxxx.com/static/k1.png 時,Nginx就會將請求轉(zhuǎn)發(fā)到 http://oss_backend/k1.png,OSS將查找Object鍵(Key)為 /k1.png 的文件。oxg28資訊網(wǎng)——每日最新資訊28at.com

測試可行。oxg28資訊網(wǎng)——每日最新資訊28at.com

本文鏈接:http://www.tebozhan.com/showinfo-26-82369-0.html配置Nginx訪問阿里云OSS資源踩坑之路

聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。郵件:2376512515@qq.com

上一篇: 架構(gòu)見解:使用Instagram示例設計高效的多層緩存

下一篇: 什么?你告訴我 Kafka 會丟消息?

標簽:
  • 熱門焦點
Top