nginxでajpプロクシ

サーバ引っ越しに伴い、一部のウェブをnginxへ移行。いろいろバックへプロクシしているところでtomcatajpでプロクシしているところがあります。どうやらnginxはデフォルトではajpでは通信できないみたいなので、それ対応のモジュールを追加。

apacheといろいろ違うなぁ。

nginxソースをダウンロード

当初はパッケージでなんとかしようとしていたんですが、どうもよくわからない。
ってことで結局ソースからインストールすることに。適当なソースをダウンロードして展開。

nginx_ajp_moduleをダウンロード

これもgithubここからダウンロード。

配置してコンパイル、リンク

nginx側からnginx_ajp_moduleを参照してコンパイル、リンクする形式みたい。apxsよりはいいか?どっちもどっちか。
こんな感じでディレクトリを配置して

$HOME/nginx/nginx-1.13.0
$HOME/nginx/nginx_ajp_module

nginx-1.13.0 のディレクトリでconfigure,make

$ cd nginx/nginx-1.13.0
$ ./configure --add-module=../nginx_ajp_module --with-http_ssl_module (あと適当)
$ make
# make install