静的と動的の分離 動的リクエストと静的リクエストはミドルウェアを通じて分離され、不要なリクエストの消費が削減されます。 利点: 動的サービスと静的サービスは相互に影響を与えません。動的サービスが停止しても、静的リソースには通常どおりアクセスできます。 例 シミュレーション環境: lb01、web01 (シミュレーション静的サーバー)、web02 (シミュレーション動的サーバー) 1. web01に/pm_code/images/ディレクトリを作成し、写真をアップロードする nginx ファイル /etc/nginx/conf.d/static.conf を設定します。 2. web02にtomcatをインストールする
tomcat のデフォルト ポートは 8080 です。正常に開いていることを確認します。 mkdir /usr/share/tomcat/webapps/ROOT このディレクトリに次の内容の random.jsp ファイルを作成します。 3. lb01の/etc/nginx/conf.d/に次の内容の設定ファイルds.confを作成します。 次の内容を含む /pm_code/ds/index.html を作成します。 5. 物理ホストのローカルホストファイルに以下を追加します: 192.168.1.5 ds.pm.com 6. テスト web01 の nginx サービスを閉じてページを更新します (キャッシュを防ぐために、Shift + F5 を使用して強制的に更新し、再接続します) web01のnginxサービスを開き、web02のtomcatサービスを閉じて、ページを更新します。 以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: MySQL InnoDB インデックス拡張の詳細な説明
>>: Vue3とTypeScriptを組み合わせたプロジェクト開発の実践の概要
目次1. 関数の抽出2. 重複した条件付きスニペットを結合する3. 条件分岐文を関数に抽出する4. ...
XHTML は 3 つのドキュメント タイプ宣言を定義します。最もよく使用されるのは XHTML T...
MySQL には、複数の .sql ファイル (SQL ステートメントを含む) をインポートする方法...
目次1. はじめに2. 切り替え1. 開発および本番環境の設定ファイルを追加する2. 複数の環境をサ...
目次1. 浅いクローニング2. ディープクローニング1. 浅いクローニング浅いクローンでは配列やオブ...
構文フォーマット: row_number() over(partition by grouping ...
目次1. 型2. インスタンス3. 違い1. 型typeof 演算子は、評価されていないオペランドの...
目次1. 遅いところはどこですか? 2. 不要なデータをクエリしましたか? 1. 不要なレコードをク...
現在の要件は、ファイルのアップロード ボタンがあることです。ボタンをクリックすると、アップロードする...
目次1. タイトル2. コード3. 結果IV. 結論1. タイトルテキスト ボックスに誕生日の値を入...
Linux で Ctrl+c、Ctrl+d、Ctrl+z はどういう意味ですか? Ctrl+c と ...
Laravel 5.4 のデフォルトの utf8mb64 文字エンコーディングをサポートするには、M...
目次1. forループ2. 二重の for ループ3. whileループ4. dowhileループ5...
これは、W3C 組織が HTML4 に対して提示したスタイル推奨事項です。残念ながら、ブラウザが独自...
目次1. パーティクルエフェクト2. シーンを読み込む3. さまざまな粒子効果の実現エンディング: ...