Ruijieネットワークスキルコンペティション-クラウドプラットフォームパート-CentOSパート08- [Haproxy]
免責事項:これらの大会に関する記事を書くことは、一部の地域で意欲的な学生の学習を促進するためだけのものです。ブロガー自身は善意から外れているため、ブロガーはペニーを受け取らないことは言うまでもなく、個人的なサービスを行う義務はありません。これは理由です。質問をしてくれたクラスメートの中には態度が悪かったので、個人の連絡先情報をたくさん削除しました。大会自体は私とは関係ありません。それはあなた自身の個人的な学習能力に関係しているだけで、あなたは私を理解できません。関係はありません、理解している人は自然に理解します、私は最善を尽くしました、あなたは自由です!
解決できません。もちろん、有料サービスも提供できます。
理由1:質問が多すぎる
理由2:質の悪い生徒もいます
Haproxy
質問内容のサンプル
2019巻A
Haproxyを構成し、listenを使用してhttpプロキシを実装し、フロントエンドとバックエンドを使用してhttpsプロキシを実装します。具体的な要件は次のとおりです。
-
リッスンの構成要件は次のとおりです。
名前:http
リスニングアドレス:172.16.1XX.22:80
バックエンドサーバー:serverAおよびserverB
-
フロントエンドの構成要件は次のとおりです
名前:https
リスニングアドレス:172.16.1XX.22:443
モード:tcp
デフォルトのバックエンド:web_server
-
バックエンドの構成要件は次のとおりです
名前:web_server
モード:tcp
バックエンドサーバー:serverAおよびserverB。
# 配置如下
# 注意事项 由于这个是和apache或者nginx是同种类型的web服务器
# 在配置之前需要检查其余的web服务器是否关闭
# 配置前检测你配置的端口是否被其他服务占用
# 当然 需要至少把web服务器配置好 否则查看状态服务起不来
netstat -anptl
systemctl start haproxy
systemctl status haproxy
vim /etc/haproxy/haproxy.cfg
# listen的配置
listen http
bind 172.16.0.129:80
server s1 192.168.23.100:80
server s2 192.168.23.200:80
# frontend的配置
frontend https
bind 172.16.0.129:443
mode tcp
default_backend web_server
# backend的配置
backend web_server
mode tcp
balance roundrobin
server s1 192.168.23.100:443
server s2 192.168.23.200:443
#
systemctl restart haproxy
systemctl status haproxy