开发者社区 > 弹性计算 > 云服务器ECS > 正文

ECS自建nginx反向代理阿里云内网oss使用demo

已解决

ECS自建nginx反向代理阿里云内网oss使用demo

展开
收起
阿里云服务支持 2022-12-22 10:00:29 625 0
1 条回答
写回答
取消 提交回答
  • 推荐回答
    官方回答

    有场景需要外部通过公网访问内网OSS内容,例如nginx可以设置反向代理,如下添加配置,测试没问题

    ########################## OSS #############################

    upstream ossproxy{

    server xxxx.oss-cn-beijing-internal.aliyuncs.com;  	#内网OSS域名
    
    }
    

    server {

    listen 80;
    
    server_name oss.xxx.com;							#可以配置一个您自己的不影响其他业务的子域名
    
    error_page 404 http://ooo.xxx.com/error;			#可以自行配置404页面
    
    location /nginx_status {
    
      stub_status on;
    
      access_log off;
    
      allow 127.0.0.1;
    
      deny all;
    
    }
    
    
    
    location ~ {
    
    	proxy_pass http://ossproxy;
    
    	proxy_redirect     off; 
    
        proxy_set_header   Host             xxx.oss-cn-beijing-internal.aliyuncs.com;		#Host要修改为OSS内网域名 
    
        proxy_set_header   X-Real-IP        $remote_addr; 
    
        proxy_set_header   X-Forwarded-For  $proxy_add_x_forwarded_for; 
    
        proxy_next_upstream error timeout invalid_header http_500 http_502 http_503 http_504; 
    
        proxy_max_temp_file_size 0; 
    
        proxy_connect_timeout      90; 
    
        proxy_send_timeout         90; 
    
        proxy_read_timeout         90; 
    
        proxy_buffer_size          4k; 
    
        proxy_buffers              4 32k; 
    
        proxy_busy_buffers_size    64k; 
    
        proxy_temp_file_write_size 64k; 
    
        proxy_hide_header Content-Disposition;
    
    }
    

    }

    2022-12-22 10:10:05
    赞同 展开评论 打赏

云服务器ECS是一种安全可靠、弹性可伸缩的IaaS级云计算服务。在这里你可以获取最新的ECS产品资讯、最前沿的技术交流以及优惠活动等信息,加速自己的技术成长。

相关产品

  • 云服务器 ECS
  • 相关电子书

    更多
    OSS运维进阶实战手册 立即下载
    《OSS运维基础实战手册》 立即下载
    OSS运维基础实战手册 立即下载