背景:
根据组长背景描述,具备以下前提
1. Mysql服务器为 某A云厂商的RDS SAAS服务,但是不开通外网服务
2. EC2 服务器一台,某A云厂商LaaS服务,也不开通外网
3.阿里云服务器一台,这台服务器有服务需要连接Mysql服务
需求: 让阿里云服务器中的服务,可以访问到Mysql服务。
解决方案:在A云厂商的EC2服务器中,部署Nginx服务,有Nginx服务代理Mysql服务
前提需要:EC2服务器能够访问Mysql服务,阿里云服务器能够访问EC2服务,它们之间的网络可以连通
方案搭建
注意Nginx,尽量不要使用yum方式来安装,为什么呢?
Mysql服务不是Http连接,需要使用Upstream这个模块,yum方式安装的nginx不好再次去配置和安装upstream,尽量使用编译方式来安装;本文以编译方式来安装
1. 编译安装Nginx
需要确保具备wget这个命令
cd /tmp/
wget http://nginx.org/download/nginx-1.22.1.tar.gz
tar xf nginx-1.2