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

已解决

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

展开
收起
阿里云服务支持 2022-12-22 10:00:29 766 分享 版权
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产品资讯、最前沿的技术交流以及优惠活动等信息,加速自己的技术成长。

收录在圈子:
作为全球云计算的领先者,阿里云为全球230万企业提供着云计算服务,服务范围覆盖200多个国家和地区。我们致力于为企业、政府等组织机构提供安全可靠的云计算服务,给用户带来极速愉悦的服务体验。
还有其他疑问?
咨询AI助理