このように負荷分散を直接行うのは初めてです (Baidu それぞれの長所と短所)
サーバー: A [エージェント]、B [tomcat1]、C [tomcat2]
1. Apache 負荷分散モードを削除します
1. Apache インストール ファイルを見つけて、bin ディレクトリに入り、httpd サービスを停止します (./httpd -k stop)
2. tomcat の下のserver.xml ファイルを変更します
から
2番目、nginxをインストールします
...自分でBaiduで検索します
3、nginxロードバランシングを設定します
1 nginxでnginx.confファイルを見つけて変更します
完了、2つのTomcatを起動、nginxを起動
502が表示され、原因を特定し、nginxのerror.logファイルを見つけます(デフォルトのパスは/var/log/nginx/error.log)
権限が見つかりました問題
Baidu 最後に、最初は nginx.conf の設定ファイルにあります
ここに表示される nginx はユーザーの権限が不十分である可能性があるため、root に変更します (必ずしもそうである必要はありません) root にアクセスしますが、権限のあるユーザーに)
502 がまだ表示されることがわかりました。おそらく、この記事を見つけました。最初の解決策:
再起動したため、またテスト環境でプレイしていたので、再起動せずに、単純に2番目の解決策に進みます
setsebool -P httpd_can_network_connect 1
その後、プロキシサーバーのアドレスにアクセスし、成功したことを確認します。この時点で、nginx の負荷分散は完了です 追記: 問題の表面だけを見るのではなく、インターネット上で nginx 502 エラーの原因を探しました。問題がどこにあるのかを判断するには、まだもっとログを読む必要があります
、神様、スプレーしないでください。 。 。 。 。
以上、Apache のロードバランシングから nginx のロードバランシングまでのプロセスを紹介しました。Apache と nginx の内容も含めて、PHP チュートリアルに興味のある友人の参考になれば幸いです。