マルチアプリケーションの展開1-Tomcat 構成1.1- プロジェクト構成まず、 cp ウェブアプリ ウェブアプリ1 この時点で、通常のプロジェクトをデプロイするのと同じ方法で 2 番目のプロジェクトをデプロイし、データ パッケージを 1.2-サービス構成
cd confvim server.xml ファイルの最後に、サービス解決構成を追加します。 <!-- 2 番目のプロジェクト構成 --> <サービス名="Catalina1"> <!-- 競合を避けるには、ポートを変更してください --> <コネクタ ポート="81" プロトコル="HTTP/1.1" 接続タイムアウト = "20000" リダイレクトポート="8443" /> <!-- Tomcat はデフォルトでポート 8009 を使用します。競合を避けるには、ポート 8009 を変更します --> <コネクタ ポート="8010" プロトコル="AJP/1.3" リダイレクト ポート="8443"/> <!-- エンジン ノード、名前が Catalina1 に変更されました --> <!-- サービスが開始されると、対応するエンジン フォルダーが conf の下に生成され、名前は同じままになります。 --> <エンジン名="Catalina1" defaultHost="localhost"> <レルムクラス名="org.apache.catalina.realm.LockOutRealm"> <レルムクラス名="org.apache.catalina.realm.UserDatabaseRealm" リソース名="ユーザーデータベース"/> </レルム> <!-- ホスト ノードを変更し、appBase を公開するファイルの場所 (最初の手順でコピーした webapps1) に変更します --> <ホスト名="localhost" appBase="webapps1" unpackWARs="true" autoDeploy="true"> <Valve クラス名="org.apache.catalina.valves.AccessLogValve" ディレクトリ="logs" プレフィックス="localhost_access_log" サフィックス=".txt" パターン="%h %l %u %t "%r" %s %b" /> </ホスト> </エンジン> </サービス> 2-Nginx の設定まず、 vim nginx.conf # ウェブサイトは単なるランダムな名前であり、単なる識別情報であり、プロキシする必要がある対応する IP:ポートがその中に含まれています。 # 複数のサービスを直接入力することもできます。nginx はアップストリームのウェブサイトを自動的に読み込みます{ サーバー localhost:81; サーバー localhost:82; } サーバ{ 聞く 80; # 解決する必要があるドメイン名情報を設定し、このドメイン名が現在のサーバーの server_name www.123.com にアクセスできることを確認します。 位置 / { # 上記で定義したオブジェクトを proxy_pass http://website の下に配置します。 proxy_set_header ホスト $http_host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } } 3-展開を完了する上記の 2 つの手順を完了したら、 # binディレクトリに入り、Tomcatを再起動します ./シャットダウン.sh ./スタートアップ.sh # sbinディレクトリに入り、nginxを再起動します ./nginx -s リロード tomcat+nginx を使用したマルチアプリケーション デプロイメントを実装するためのサンプル コードに関するこの記事はこれで終了です。tomcat+nginx を使用したマルチアプリケーション デプロイメントの詳細については、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
<<: CSS3アニメーションとHTML5の新機能の詳しい説明
この記事の例では、タブ効果を実現するためのjsプラグインの具体的なコードを参考までに共有しています。...
yum か rpm か? yum によるインストール方法は非常に便利ですが、公式サイトから MySQ...
目次DockerコンテナのエクスポートDockerコンテナのインポートこの記事では主に、コンテナ...
元の URL: http://segmentfault.com/blog/ciaocc/119000...
開発に Vue を使用する場合、次のような状況に遭遇することがあります。Vue インスタンスを生成し...
MySQLデータベースを完全にアンインストールするプロセスは次のとおりです。 1. MySQLサービ...
1. MySQLデータベースにログインするmysql -u ルート -pユーザーテーブルを表示する ...
目次序文1. Tomcat クラスローダー構造図: 2. Tomcat のクラスロードプロセスの説明...
int(1) の長さ 1 は、許可されたストレージ幅を表していないことはすでにご存知かもしれません...
開発中にこのような要件に遭遇したので、将来使用するために記録しました。需要背景キーボード ショートカ...
1. ダウンロード1. MySQL msi 公式 Web サイトから最新のダウンロードをクリックす...
目次順序1. 集中ルーティング2. ファイルディレクトリ3. CompileRouterを作成する4...
コンテナは Docker のもう一つの中心的な概念です。簡単に言えば、コンテナとは、独立して実行され...
目次1. ブラウザのクッキーの値を取得する2. RGBを16進数に変換する3. クリップボードにコピ...
1. モバイル端末でクリックされたときにタグの青色を解除する { -webkit-tap-highl...