ホームページ >バックエンド開発 >PHPチュートリアル >ロードバランシングを行うときに、NginxがCSSとJSをロードできません。 Zhang Yan f5ロードバランシング、nginx tcpロードバランシング

ロードバランシングを行うときに、NginxがCSSとJSをロードできません。 Zhang Yan f5ロードバランシング、nginx tcpロードバランシング

WBOY
WBOYオリジナル
2016-07-29 08:50:301886ブラウズ

nginxの設定後、tomcatにアクセスすると、以下のような画面が表示されることが分かりました。

nginx负载均衡配置,nginx,nginx负载均衡策略,nginx tomcat负载均衡,nginx负载均衡原理,负载均衡,张宴,f5 负载均衡,nginx tcp 负载均

この状態からわかるように、cssファイルとjsファイルが読み込まれていない可能性があると推測されます。

それだけでなく、Tomcat プロジェクトにデプロイされたページへのアクセスも同様です。異なる nginx は次のように Tomcat の下のプロジェクトにアクセスします。

nginx负载均衡配置,nginx,nginx负载均衡策略,nginx tomcat负载均衡,nginx负载均衡原理,负载均衡,张宴,f5 负载均衡,nginx tcp 负载均

プロキシサーバーとしての nginx を介して、アクセスされたページは次のようになります。

nginx负载均衡配置,nginx,nginx负载均衡策略,nginx tomcat负载均衡,nginx负载均衡原理,负载均衡,张宴,f5 负载均衡,nginx tcp 负载均

これらの状況は明らかです。この問題は、nginx を負荷分散サーバーとして使用すると、css および js ファイルが正常に読み込めないために発生します。いくつかの検索を行った後、nginx の nginx.conf 設定ファイルを正常に表示できるように変更しました。

nginx负载均衡配置,nginx,nginx负载均衡策略,nginx tomcat负载均衡,nginx负载均衡原理,负载均衡,张宴,f5 负载均衡,nginx tcp 负载均

CSS、JS、画像ファイルを読み込むための設定を追加しました。

上の図の jsp_server は、下の図の毛織物を指しており、実際には上流の構成です。

nginx负载均衡配置,nginx,nginx负载均衡策略,nginx tomcat负载均衡,nginx负载均衡原理,负载均衡,张宴,f5 负载均衡,nginx tcp 负载均

概要: nginx は、負荷分散サーバーとして、css、js、および画像ファイルを通常どおりにロードできます。設定ファイルに静的ファイルのロード、つまり proxy_pass 属性の設定を追加する必要があります。もしかしたら他にもっと良い方法があるかもしれません。


以上、nginxとロードバランシングの内容も含めて、Nginxがロードバランシングを行う際にcssやjsを読み込めないことを紹介しましたが、PHPチュートリアルに興味のある友人の参考になれば幸いです。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。