nginx は軽量で高性能な Web サーバーで、主に次の 2 つのことを実行できます。
最初のものは http サーバーとして機能し、受信リクエストを処理するために php-fpm プロセスと結合します。nginx 自体は PHP を解析しません。それがクライアントからのリクエストである場合、それを受け入れるサーバーとして機能します。 phpプロセスに渡されて処理され、php処理完了後の結果がクライアントに送信されます。 nginx+php-fpmをインストールしたら、それぞれの設定ファイルを設定して起動するだけです。動作原理は次の説明でわかります:
リーリー
リバースプロキシは、フォワードプロキシ(またはプロキシ)の反対で、Bリソースにより便利にアクセスするために、ユーザーがAリソースを介して間接的にアクセスすることが特徴です。最終的には Web サイトにアクセスしますが、リバース プロキシ ユーザーはプロキシ サーバーの背後で何が行われているかを知りません。リバース プロキシ内のサービスの実際の処理サーバーはイントラネット上に配置され、外部ネットワークからのみアクセスできます。リバースプロキシサーバーの導入により、セキュリティも大幅に向上しました。
1. nginx、pcre(書き換え用)、zlib(圧縮用)、sslのインストールに必要な環境。これを自分でダウンロードしてコンパイルしてインストールすることもできます
リーリー
2. nginx-*.tar.gzをダウンロードしてインストールします。リーリー
3. 構成リーリー
2 つのサーバー間の負荷分散としてリバース プロキシ バックエンドを設定します1.Apache設定ファイルを設定します
リーリーhttpd-vhosts.conf に次の内容を追加します。
リーリーWindows hosts ファイルを変更し、次の内容を追加します
リーリーLinuxの/etc/hostsファイルを変更し、以下の内容を追加します
リーリーファイルindex.phpをwww.myapp1.com:80 [E:softxampphtdocswww.myapp1.comindex.php]に置きました
ファイルindex.phpもwww.myapp2.com:8080 [E:softxampphtdocswww.myapp2.comindex.php]に配置されます
ファイルの内容は基本的に同じですが、
I'm the myapp2が異なり、1つはmyapp1で、もう1つはmyapp2です。 win8 ブラウザに www.myapp1.com:80 と www.myapp2.com:8080 を入力すると、さまざまな効果が表示されます
そして、centos で以下の結果が表示されたら(自分で美化しました)、設定が成功したことを意味します
リーリーリーリー
効果を確認してください
言い忘れましたが、nginx プロキシサーバーのアドレスは http://192.168.1.113 です。
ブラウザに http://192.168.1.113/index.php と入力した後、更新を続けると、次の内容が表示されることがわかります
リーリー これら 2 つのページを前後に入れ替えると、2 回更新することなくビューが 1 回増加します。これは、前述のデフォルトのローテーション トレーニング方法を証明していますが、ここには、ユーザーが処理せずに Web サイトにアクセスしたときの別の一般的な問題があります。 、セッションは別のサーバーに保存されます (ここでは 2 つのサーバーをシミュレートするために 2 つの異なるフォルダーを使用します)。セッション データのセットが複数存在する可能性があります。この問題を解決する方法については、次の記事で説明します。この質問は実際には非常に重要です。単純。この記事の著作権は著者ifforever(luluyrt@163.com)に帰属します。記事を転載した後は、著者と原文リンクをわかりやすい位置に記載する必要があります。記事ページに記載されていない場合は、法的責任を追及する権利が留保されます。
http://www.bkjia.com/PHPjc/947512.html