仮想マシンを使用して 2 つのサーバーをセットアップしました。1 つは nginx 負荷分散サーバーとして、もう 1 つは Web サーバーとして、そして PHP をバックエンド言語として設定しました。 Webサーバーのnginx設定ファイルでserver_nameを設定すると、WebサーバーのIPアドレスに直接アクセスするとphpファイルを解析できますが、負荷分散サーバーにアクセスするとnginxのデフォルトページのみが表示されます。 server_name を設定していませんが、nginx のデフォルト ページのみが表示されます。私が望むのは、どのアドレスにアクセスされてもphpを解析できるようにすることです、それを解決してください
仮想マシンを使用して 2 つのサーバーをセットアップしました。1 つは nginx 負荷分散サーバーとして、もう 1 つは Web サーバーとして、そして PHP をバックエンド言語として設定しました。 Webサーバーのnginx設定ファイルでserver_nameを設定すると、WebサーバーのIPアドレスに直接アクセスするとphpファイルを解析できますが、負荷分散サーバーにアクセスするとnginxのデフォルトページのみが表示されます。 server_name を設定していませんが、nginx のデフォルト ページのみが表示されます。私が望むのは、どのアドレスにアクセスされてもphpを解析できるようにすることです、それを解決してください
server_name *
これを試してみてください。すべてのドメイン名に適応します
この Ng 設定は、php リクエストをローカル ポート 9000 に転送しますよね? アップストリームを使用してリクエストをバックエンド Web サーバーに転送してみてください。説明には、サーバーが 2 つあると記載されています
。
server_name とはほとんど関係がありません。
私の負荷分散は次の方法に基づいています
Backend1.example.com サーバーはスタンドアロン マシンとして展開できます
質問者はまず nginx 公式 Web サイトにアクセスして、負荷分散を実現するためのアップストリーム シャント モジュールの手順を構成する方法を確認する必要があります。質問がある場合は、公式ドキュメントを参照してください。
負荷分散はどこで行われていますか? コードを投稿して、どこが間違っているかを誰もがわかるようにします。