Haproxy内网连接阿里云存储OSS后提供下载

global
        log 127.0.0.1 local0
        maxconn 4096                     #最大连接数
        chroot /usr/local/haproxy
        uid 99                           #所属运行的用户UID
        gid 99                           #所属运行用用户组
        daemon                           #以后台形式运行HAProxy
        nbproc 1                         #启动1个实例,可以启多个来提高效率

defaults
        log global
        mode http
        option httpclose       #每次请求完毕后主动关闭http通道
        option redispatch      #当serverId对应的服务器挂掉后,强制定向到其他健康的服务器
        option forwardfor      #
        option abortonclose    #当服务器负载很高的时候,自动结束掉当前队列处理比较久的链接
        option dontlognull     #保证HAProxy不记录上级负载均衡发送过来的用于检测状态没有数据的心跳包
        retries 2
        maxconn 2000
        balance source         #如果想让HAProxy按照客户端的IP地址进行负载均衡策略,即同一IP地址的所有请求都发送到同一服务器时,需要配置此选项
        contimeout      5000
        clitimeout      50000
        srvtimeout      50000

listen web_proxy 0.0.0.0:8899
        mode http
        server oss oss-cn-qingdao-internal.aliyuncs.com:80 cookie app1inst1 check inter 2000 rise 2 fall 5

listen admin_stats
        bind *:1080               #监听端口
        mode http                       #http的7层模式
        option httplog                  #采用http日志格式
        log 127.0.0.1 local0 err
        maxconn 10
        stats refresh 30s               #统计页面自动刷新时间
        stats uri /stats                #统计页面url
        stats realm XingCloud\ Haproxy  #统计页面密码框上提示文本
        stats auth admin:admin          #统计页面用户名和密码设置
        stats hide-version              #隐藏统计页面上HAProxy的版本信息

未开启下载ECS主机流量:

外网流出:25.10 kBit/s

内网流入:99.50 kBit/s

开启下载ECS主机流量:

外网流出:2.15 MBit/s

内网流入:2.48 MBit/s

在下载文件时ECS主机用Haproxy内网代理到OSS存储拿到文件,然后再用外网将拿到的文件返回给客户端,由于是内网连接到OSS存储所以OSS存储不产生费用,流量走的是ECS主机的带宽。。

时间: 2024-08-21 14:07:16

Haproxy内网连接阿里云存储OSS后提供下载的相关文章

Navicat通过云主机内网连接阿里云RDS

背景 公司为了安全起见,RDS设置只允许阿里云主机的内网端可以访问.这就意味,如果要操作RDS就需要连接到云主机上之后通过mysql shell操作.操作起来很复杂麻烦,今天看同事用Navicat for mysql连接RDS成功后,特地记录一下,以防忘记. 步骤 1.打开Navicat for mysql--右键--新建连接 2.输入RDS地址,这个地址是在云主机内网连接的内网地址,不需要是公网地址 3.设置SSH账号密码 4.测试 来自为知笔记(Wiz)

如何使用Navicat连接阿里云内网数据库。

打开Navicat 点击连接,填写数据库相关信息. 选择SSH模块,勾选时候SSH通道.填写服务器的相关信息. 点击确定,这就是使用Navicat连接阿里云内网数据库. 注:使用内网地址登录数据库,安全,不占用带宽.

如何用navicat连接阿里云内网的mysql数据库

1.首先用ssh连接阿里云服务器 2.连接mysql数据库 设置完这两项就可以连接阿里云内网mysql数据库 原文地址:https://www.cnblogs.com/SeaWxx/p/9969007.html

云计算:创业的好时机——上海够快网络科技有限公司总经理蒋烁淼专访(评价阿里云的OSS的4个优点)

云存储是云计算目前的热点之一,Dropbox.Box等产品的风靡,公司因此获得极高估值,都印证了这一点.但云存储对技术和资金要求都比较高,竞争也非常激烈,挑战巨大.国外云存储公司有亚马逊的云平台作为支撑,大大减少了发展初期的阻力.而中国公司该怎么办呢? 近日,国内知名的云存储服务公司上海够快网络科技有限公司(简称“够快”)已经全面从自己部署服务器转向阿里云开放存储服务,我们为此特地采访了够快总经理蒋烁淼. 刘江:为什么想到创建够快?在创建够快之前做了哪些准备? 蒋烁淼:创建够快是一件蛮有趣的事情

使用Navicat或者其他数据库工具连接阿里云EDS(数据库服务器)实例过程详解

使用Navicat或者其他数据库工具连接阿里云EDS(数据库服务器)实例过程详解 背景:这几天从阿里云上面购买了云服务器,最垃圾的那种,还送oss和EDS数据库服务器,只不过EDS数据库服务器只有一个月的,就主动升级为一年的,49还是59忘了.对于配置这种EDS过程中,产生的一个念头就是:大厂就是大厂,考虑到用户使用产品的各个方面,都给你解释的清清楚楚,安排的明明白白的.所以,完全可以按照官方给的文档数据库权限用户和创建数据库和表,并使用Navicat连接到远程服务器 自己写文档不给官方文档,实

Windows下使用远程桌面连接阿里云ubuntu 16.04服务器

Windows图形化远程连接阿里云主机Ubuntu 16.04云服务器前提:自己在做渗透测试的时候由于没有公网IP,很苦恼自己搭建的环境无法公网访问,就在网络寻找资源,最开始使用的是花生壳的内网穿透工具,但是看到收费,我这样的穷屌丝一看到收费是万万不能的,决定另辟蹊径看到有篇帖子说ngrok是开发者调试最喜欢的工具,决定试一下.果然,即免费又好用,做了内网映射成功访问,但是域名不是自己的就想搞一个域名,最终在阿里云花了一块钱买了tech的域名(一年).现在扯一下阿里,我挺看好阿里的,对用户比较实

python公网连接阿里云mongo服务器

背景: 公司使用阿里云的云数据库MongoDB.基于安全原因考虑,阿里云MongoDB云数据库目前只支持从阿里云ECS上访问,无法通过公网直接访问,不方便用户在本地开发环境里直接进行测试. 阿里云官方推荐使用rinetd搭建跳板系统,实现公网访问云mongo.使用过程中,发现,python程序在使用过程中如果没有正确释放连接,即使python程序退出后,该mongo连接仍然被rinetd占用.曾出现调用该地址的python程序全部退出后,rinetd仍占用100多个连接,导致云mongo可用连接

ahjesus linux连接阿里云ubuntu服务器并更改默认账号和密码,以及创建子账户

先确保本地Linux服务器SSH服务开启,如果没有开启直接执行指令:service sshd start 然后我们使用ssh指令进行远程登陆 ssh [email protected] 输入passwd指令修改旧密码 修改默认账号root vi /etc/passwd 按i键进入编辑状态 修改第1行第1个root为新的用户名 按esc键退出编辑状态,并输入:x保存并退出 vi /etc/shadow 按i键进入编辑状态 修改第1行第1个root为新的用户名 按esc键退出编辑状态,并输入:x!强

FineReport如何用JDBC连接阿里云ADS数据库

在使用FineReport连接阿里云的ADS(AnalyticDB)数据库,很多时候在测试连接时就失败了.此时,该如何连接ADS数据库呢? 我们只需要手动将连接ads数据库需要使用到的jar放置到%FR_HOME%\WebReport\WEB-INF\lib下面,然后重启设计器,新建JDBC数据连接,其数据库下拉选项中选择My SQL,接着手动输入其驱动URL以及用户名密码即可.具体步骤如下: 1.jar准备 连ads数据库要使用mysql的jdbc驱动包,下载下来之后,将其放到相应的lib下面