Linuxエンタープライズの実際の戦闘----- nginx + nginx仮想ホストを介したリバースプロキシロードバランシングの実現

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

ここに写真の説明を挿入

おすすめ

転載: blog.csdn.net/qq_42958401/article/details/109310570