Proxy経由でJIRAにアクセスする

JIRAというツールがあります。アジャイル型開発をするためのツールなんですが、まぁ、アンプつくりだとか、サーバに新機能とか追加するときのToDoリストとして使えるわけです。

以前はPersonalライセンスというのがあって、10ユーザまでならライセンス買い切り1000円というのがあったんですが、今はなくなっちゃってますね。Personalライセンスはあるんですが、年間1000円になっちゃってます。

で、このJIRAというツール、Tomcatを抱え込んでいて http://SERVER:8080/ でアクセスできるよう、サーバポートを開いてくれます。

さて、問題はこのJIRAサーバをPrivate Networkに設置し、Global側からProxy経由でアクセスするとき。Globalからアクセスできる URL http://PROXY/jira からApacheのReverseProxyでアクセスしようとすると、JIRAが絶対Pathでアクセスしようとするため、http://PROXY/hogehoge にアクセスしようとして目的どおりのアクセスができなくなってしまう。

というわけで、http://PROXY/jira でのアクセスを諦めて、http://PROXY:8080/ を http://SERVER:8080/ に Proxy することにします。

設定は Proxy サーバの httpd.conf に、Listen、VirtualHost、ProxyPassを設定することで実現する

具体的にはこんな感じ

Listen 8080

<VirtualHost *:8080>
ProxyPass / http://JIRA-SERVER:8080/
ProxyPassReverse / http://JIRA-SERVER:8080/
</VirtualHost>

これで http://PROXY:8080/ でJIRAにアクセスできる。

なお、JIRAの設定を弄ってProxyに対応させる方法があるみたいなんですが、これはうまくいきませんでした。どうやらこれは、JIRAを構築した直後にやらないとダメみたい・・・・

このブログ記事について

このページは、ほーりーが2014年12月 3日 22:56に書いたブログ記事です。

ひとつ前のブログ記事は「CentOS7 で AIPO を動かす・・・・・断念」です。

次のブログ記事は「FreeBSD Ports で PHP環境を構築する」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。