全部产品
云市场

如何在ECS实例中反向代理OSS域名并实现HTTPS访问

更新时间:2019-09-08 17:01:40

免责声明: 本文档可能包含第三方产品信息,该信息仅供参考。阿里云对第三方产品的性能、可靠性以及操作可能带来的潜在影响,不做任何暗示或其他形式的承诺。

 

概述

本文主要介绍如何在ECS实例中反向代理OSS域名并实现HTTPS访问。

 

详细信息

本文以通过“https://oss.a.com”域名访问Bucket下的Object。操作流程如下所示。

  1. 在一台ECS服务器上设置反向代理,将域名oss.a.com反向代理为OSS的内网或外网域名。反向代理的配置如下。
    server {
     listen 443 ; #default_server;
     server_name  oss.a.com;
     location / {
    root /alidata/www/www-a-com/;
    proxy_pass http://XXXX.oss-cn-huhehaote-internal.aliyuncs.com; #如果主机与bucket不在同一个地域,需使用外网
    proxy_set_header   Referer http://www.test.com;
    }
    }
  2. 将oss.a.com域名解析到该服务器的IP。
  3. 确认能成功访问Object后,可以在该服务器上为该域名添加SSL证书。
  4. 然后需要绑定自定义域名,如何绑定自定义域名请参考绑定自定义域名

 

相关文档

关于反向代理更详细的配置方法可参考如下链接。

 

适用于

  • 对象存储 OSS