linux下nginx安装并配置负载均衡
记一次linux下配置负载均衡踩坑,先把安装过程大致梳理一遍。
1.安装nginx
下载nginx
-
wget -c https://nginx.org/download/nginx-1.4.6.tar.gzwget命令下载到当前文件夹,如果没有wget命令,则使用yum install wget安装。 tar -zxvf nginx-1.4.6.tar.gz解压下载的nginx压缩文件安装nginx环境
./configure --prefix=/usr/local/nginx(此为你的nginx安装目录) 使用默认configure文件配置nginx,如果没有部署好环境,此步骤一定会报错,(总之就是报错缺少什么就安装什么。)如下:

- 需要安装的依赖主要有:
-
yum install gcc-c++yum install -y pcre pcre-develyum install -y zlib zlib-develyum install -y openssl openssl-devel
安装成功后,再次输入./configure --prefix=/usr/local/nginx即可配置成功
make && make install完成编译安装
2.配置nginx负载均衡
大概的负载均衡配置如下图:

注意:一开始我这样配置,没有任何问题,但是我在浏览器访问http://192.168.137.21:8847/nacos_cluster/nacos一直访问不了,报400错误,也google了很多办法,都没有解决。最终我把nacos_cluster的下划线改掉就好了,为什么呢?我用的nginx版本是1.4,可能由于源码的原因,无法解析带有下划线的地址(很坑),最终配置如下:

访问地址为http://192.168.137.21:8847/cluster/nacos
注意:修改配置后需要重新启动或者动态加载,具体如下:
nginx启动: ./sbin/nginx
nginx停止: ./sbin/nginx -s stop
nginx配置动态加载: ./sbin/nginx -s reload(在nginx运行时才能使用此命令)