ホームページ >バックエンド開発 >PHPチュートリアル >ロードバランシングを行うときに、NginxがCSSとJSをロードできません。 Zhang Yan f5ロードバランシング、nginx tcpロードバランシング
nginxの設定後、tomcatにアクセスすると、以下のような画面が表示されることが分かりました。
この状態からわかるように、cssファイルとjsファイルが読み込まれていない可能性があると推測されます。
それだけでなく、Tomcat プロジェクトにデプロイされたページへのアクセスも同様です。異なる nginx は次のように Tomcat の下のプロジェクトにアクセスします。
プロキシサーバーとしての nginx を介して、アクセスされたページは次のようになります。
これらの状況は明らかです。この問題は、nginx を負荷分散サーバーとして使用すると、css および js ファイルが正常に読み込めないために発生します。いくつかの検索を行った後、nginx の nginx.conf 設定ファイルを正常に表示できるように変更しました。
CSS、JS、画像ファイルを読み込むための設定を追加しました。
上の図の jsp_server は、下の図の毛織物を指しており、実際には上流の構成です。
概要: nginx は、負荷分散サーバーとして、css、js、および画像ファイルを通常どおりにロードできます。設定ファイルに静的ファイルのロード、つまり proxy_pass 属性の設定を追加する必要があります。もしかしたら他にもっと良い方法があるかもしれません。
以上、nginxとロードバランシングの内容も含めて、Nginxがロードバランシングを行う際にcssやjsを読み込めないことを紹介しましたが、PHPチュートリアルに興味のある友人の参考になれば幸いです。