Jira リバース プロキシを実装するための nginx について

Jira リバース プロキシを実装するための nginx について

概要: nginx リバース プロキシ jira を構成し、https を実装します。Tomcat を構成します。この記事では、JIRA がアドレス http://jira.aniu.so/jira (標準 HTTP ポート 80) でアクセスできるように設定し、JIRA 自体はコンテキスト パス /jira を使用してポート 8080 でリッスンできるようにします。

nginx リバース プロキシ jira を構成する

Tomcatの設定

設定ファイル server.xml を変更します (jira インストール ディレクトリ内)

前に:
<Context docBase="${catalina.home}/atlassian-jira" path="" reloadable="false" useHttpOnly="true"> 変更後: <Context docBase="${catalina.home}/atlassian-jira" path="/jira" reloadable="false" useHttpOnly="true">

コネクタの設定

proxyName 要素と proxyPort 要素 (適切な属性に置き換えます) を追加し、以下に別のコネクタを追加します。これは、プロキシをバイパスするためのトラブルシューティングのためです。

<!-- Nginx Proxy Connector --> # https なしで nginx のみを使用する
<コネクタポート= "8080" maxthreads = "150" minsparethreads = "25" connectiontimeout = "20000" enablelookups = "false" maxhttpheadersize = "http/1.1" "Jira.aniu.so" proxyport = "80"/> <! - オプション、httpsを使用したnginxプロキシコネクタ - >#<コネクタポート= "8081" maxthreads = "150" minsparethreads = "25" connectiontimeout = "" enableledise encodingforui = "true" redirectport = "8443" acceptcount = "100" disableuploadtime = "proxyname =" jira.so "proxyport =" 443 "smech =" https "secure =" true "/>> <! connectiontimeout = "20000" enablelookups = "false" maxhttpheadersize = "8192" protocol = "http/1.1" usebodyencodingfori = "true" redirectport = "8443" acceptcount = "100" disableupploadtimeout = "true"/>

上記のコメントはオリジナルですが、以下は私が修正したものです。

nginx の仮想ホストを設定します。

その後、nginxとjiraを再起動すると動作します

システム パネルは正常に表示されます:

nginx で jira リバース プロキシを実装する際の問題に関するこの記事はこれで終わりです。より関連性の高い nginx リバース プロキシ コンテンツについては、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • nginx のロードバランシングとリバースプロキシの説明
  • Nginx リバース プロキシを使い始める
  • プレフィックスケースを削除する Nginx リバース プロキシ構成のチュートリアル
  • Nginx リバース プロキシ構成の完全なプロセス記録
  • 複数のサーバーにNginxリバースプロキシを実装する方法

<<:  Helloダイアログボックスのデザイン体験の共有

>>:  マウスを動かしたときに画像のズーム効果とゆっくりとした遷移​​効果を実現するCSSのサンプルコード

推薦する

Docker で Jenkins-2.249.3-1.1 をインストールする詳細な手順

目次1. Dockerをインストールする2. Jenkinsイメージファイルを取得する3. マウント...

CSSリストのスライドにより、下部に隠れるのを防ぎ、長い画面モデルの処理に適応します。

1. モバイル端末がリストスライドを処理するとき、WeChat には下部にページに戻るボタンが組み...

MySQL 8のパスワードを忘れた場合のベストな対処法の簡単な分析

序文MySQL に精通している読者は、MySQL が非常に迅速に更新されることに気付くかもしれません...

Linux のソフトリンクとハードリンクの詳細な説明

目次1. ファイルとディレクトリの基本的な保存2. Inコマンドの紹介(1)lnコマンドの基本情報を...

Ace をベースにした Markdown エディターを共有する

エディターは 2 つのカテゴリに分かれていると思います。1 つは、即時レンダリングを実現するために左...

Linux で PyCurl のエラーを解決する方法

「curl-config を実行できませんでした」の解決策 pycurl のダウンロード/解凍 (p...

MySQL がテーブルを読み取れないエラー (MySQL 1018 エラー) の解決方法

1. エラーの再現MySQL データベースにはアクセスできますが、データベース テーブルを読み取るこ...

Vue3 での watchEffect の使用に関する簡単な分析

序文誰もが vue2 の watch API に精通している必要があります。vue2 の vue イ...

MySQL で珍しい文字を挿入できないときの対処方法 (文字列値が正しくない)

最近、ビジネス側から、一部のユーザー情報の挿入に失敗し、エラー メッセージが「不正な文字列値:&qu...

CSSのoutline-offsetプロパティを使用してプラス記号を実装する

次のような初期コードがあると仮定します。 <!DOCTYPE html> <htm...

reactにおけるstateの略語の詳細な説明

序文国家とは何か私たちは皆、React はステート マシンであると言います。それはどのように反映され...

XAML でボタンを円として再描画する方法

XAML レイアウトを使用する場合、インターフェイスを Metro 風にするために、一部のボタンでは...

DockerでのinfluxDB分散時系列データベースのインストールと関連操作について簡単に説明します。

influxDB の紹介influxDB は分散型時系列データベースです。 cAdvisor はリ...

Tkinterはjsキャンバスを使用してグラデーションカラーを実現します

目次1. RGBを使用して色を表す2. Tkinter キャンバスコンポーネント3. グラデーション...

Vueはカスタムツリーコンポーネントを再帰的に実装します

この記事では、カスタムツリーコンポーネントを再帰的に実装するVueの具体的なコードを参考までに共有し...