使用阿里云ECS绑定弹性公网IP搭建反向代理服务器
一.业务需求
公司线下业务的需要访问某个业务网站,但是公司的互联网出口IP地址为对端安全设备封堵,为规避此问题,在阿里云搭建反向代理服务器,通过反向代理转发到目标业务,解决不能访问的问题。
二.处理方式
1.在阿里云申请购买ECS虚拟机
2.在阿里云购买弹性公网IP地址,并绑定到ECS主机,也可以使用nat网关或者负载均衡SLB端口映射的方式,实现通过公网地址访问到ECS的代理软件的监听端口。
3.ECS虚拟机上安装haproxy代理软件,使用tcp或者http模式反向代理。
具体的haproxy的配置文件如下:
#---------------------------------------------------------------------
# Example configuration for a possible web application. See the
# full configuration options online.
#
# http://haproxy.1wt.eu/download/1.4/doc/configuration.txt
#
#---------------------------------------------------------------------#---------------------------------------------------------------------
# Global settings
#---------------------------------------------------------------------
global# to have these messages end up in /var/log/haproxy.log you will# need to:## 1) configure syslog to accept network log events. This is done# by adding the '-r' option to the SYSLOGD_OPTIONS in# /etc/sysconfig/syslog## 2) configure local2 events to go to the /var/log/haproxy.log# file. A line like the following can be added to# /etc/sysconfig/syslog## local2.* /var/log/haproxy.log#log 127.0.0.1 local2chroot /var/lib/haproxypidfile /var/run/haproxy.pidmaxconn 4000user haproxygroup haproxydaemon# turn on stats unix socketstats socket /var/lib/haproxy/stats#---------------------------------------------------------------------
# common defaults that all the 'listen' and 'backend' sections will
# use if not designated in their block
#---------------------------------------------------------------------
defaultsmode httplog globaloption httplogoption dontlognulloption http-server-closeoption forwardfor except 127.0.0.0/8option redispatchretries 3timeout http-request 10stimeout queue 1mtimeout connect 10stimeout client 1mtimeout server 1mtimeout http-keep-alive 10stimeout check 10smaxconn 30000#---------------------------------------------------------------------
# main frontend which proxys to the backends
#---------------------------------------------------------------------
#frontend main *:5000
# acl url_static path_beg -i /static /images /javascript /stylesheets
# acl url_static path_end -i .jpg .gif .png .css .js# use_backend static if url_static
# default_backend app#---------------------------------------------------------------------
# static backend for serving up images, stylesheets and such
#---------------------------------------------------------------------
#backend static
# balance roundrobin
# server static 127.0.0.1:4331 check#---------------------------------------------------------------------
# round robin balancing between the various backends
#---------------------------------------------------------------------
#backend app
# balance roundrobin
# server app1 127.0.0.1:5001 check
# server app2 127.0.0.1:5002 check
# server app3 127.0.0.1:5003 check
# server app4 127.0.0.1:5004 check
listen fpsquid01bind *:9999mode tcp
balance leastconnserver web01 tysl.henan.chinatax.gov.cn:443 check inter 500 rise 1 fall 2
4.公司线下业务的软件配置阿里云代理的公网地址和端口
使用阿里云ECS绑定弹性公网IP搭建反向代理服务器相关推荐
- 为弹性云服务器申请和绑定弹性公网IP
操作场景 可以通过申请弹性公网IP并将弹性公网IP绑定到弹性云服务器上,实现弹性云服务器访问公网的目的. 申请弹性公网IP 登录管理控制台. 在管理控制台左上角单击,选择区域和项目. 在系统首页,选择 ...
- 解绑定和释放弹性云服务器的弹性公网IP
操作场景 当弹性云服务器无需继续使用弹性公网IP,可通过解绑定和释放弹性公网IP来释放网络资源. 在弹性负载均衡服务下创建并绑定的弹性公网IP地址,在虚拟私有云的弹性公网IP地址列表中可以显示,但是不 ...
- 阿里云服务器如何更换公网ip地址?
阿里云服务器可以更换公网ip吗?当然是可以的,阿里云服务器创建成功后6小时内可以免费更换3次公网ip地址,那么如果操作呢? 首先打开服务器控制台实例界面,顶部菜单栏左上角处,选择服务器所在地域,就可以 ...
- 阿里云ECS服务器配置LAMP使用IP地址无法访问填坑(一)
阿里云ECS服务器配置LAMP使用IP地址无法访问填坑(一) 闲来无事,想配置一下阿里云赠送半年的免费ECS服务器,根据阿里云的官方文档,手动搭建LAMP环境刚开始就遇到了麻烦,配置好apache之后 ...
- 阿里云服务器ECS接入多IP_ECS绑定多个弹性公网IP搭建教程
很多场景下我们需要单服务器多IP来完成业务需求,运营商们大多采取单独出售ip来满足客户需求,当然相对靠谱的运营商是我们的首选,下面介绍一下阿里云ECS部署多IP是如何实现的. 1.选择云服务器ECS ...
- 阿里云服务器ECS接入多IP_ECS绑定多个弹性公网IP搭建
很多场景下我们需要单服务器多IP来完成业务需求,运营商们大多采取单独出售ip来满足客户需求,当然相对靠谱的运营商是我们的首选,下面介绍一下阿里云ECS部署多IP是如何实现的. 1.选择云服务器ECS ...
- 在浏览器访问不到在阿里云购买服务器的公网ip的解决历程
从今天下午6点多搞到现在,搞得头疼 一度心里崩溃,觉得自己好辣鸡,才接触这个服务器,真的啥都不懂. 一开始用ssh建立好本地连接,然后用filezilla把文件上传,兴奋的去浏览器访问自己的公网ip, ...
- 阿里云ECS上Linux系统实例搭建FTP站点
背景知识 在开始第一天任务之前,先记录一下 ECS .FTP .VSFTPD这三个概念.(如果不了解它们分别代表什么,那么此次任务的意义就没法体现.) ECS :云服务器 ECS ,全称 Elasti ...
- 阿里云 ECS 云计算训练营 Day2:搭建简历网站
这是什么? 我正在参加"阿里云高校师生计划". 除了可以领取长达一年的免费云服务器体验, 在校学生还可以从零开始学习使用云计算,或参与 AI 实训营,最后获得礼品~(详情点我!) ...
最新文章
- android中xml tools属性详解
- 接口本地正常服务器报500_运维该如何解决服务器底层维护难题?
- lintcode 最长上升连续子序列 II(二维最长上升连续序列)
- js 控制文件名与文件大小
- java运行多个linux命令_在shell的一行中运行多个命令
- MetaException(message:Hive Schema version 2.1.0 does not match metastore‘s schema version 1.2.0 Meta
- Linux Python 安装第三方库时报错 package wheel is not installed
- saltstack实战2--远程执行之模块(Modules)
- xenserver安装使用
- c语言popen函数多线程,关于多线程:多线程环境中的Python-Subprocess-Popen行为不一致...
- 云智慧获 D 轮数 2500 万美元投资:全力推动智能运维落地
- MySQL 参数设置
- GAN 生成mnist数据
- Windows 7 安装主题包,双击没反应的临时解决方法
- 《结构分析的有限元法与MATLAB程序设计》笔记
- arm架构安装rxtx_树莓派JAVA开发串口(RXTX)和GPIO(pi4j)
- 于的繁体字有几种写法_于字书法繁体字怎么写
- ${pram.name}
- 利用泰勒展开式实现sin(x),cos(x)函数
- Quartus 在工具栏设置功能快捷方式