nginxによるリバースプロキシロードバランシングの実現
cd /root/nginx-1.19.1/auto/cc
vim gcc
cd /root/nginx-1.19.1/src/core/
vim nginx.h 隐藏版本
cd /usr/local/nginx/sbin
./nginx
cd /usr/local/nginx/logs
ls 启动nginx后查找其pid文件位置
ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin 添加软连接
cd /lib/systemd/system
vim nginx.service 编辑nginx启动脚本
systemctl daemon-reload
vim /etc/security/limits.conf
useradd -M -d /usr/local/nginx/ -s /sbin/nologin nginx 创建用户nginx,后面配置文件会用到
vim /usr/local/nginx/conf/nginx.conf
systemctl reload nginx
server1でcurlを使用してserver2にアクセスし、負荷分散が達成されていることを確認します
アクセスウェイトアルゴリズムを設定することもできます
server3の重みを3に設定します。
nginxに付属するヘルスチェック:
server4:
systemctl stop httpd