Debian squeeze で Jenkins + nginx 環境を作る
Debian squeeze 上で、nginx をフロントサーバとして、プロクシ経由で Jenkins を動作させたい。
https://wiki.jenkins-ci.org/display/JENKINS/Installing+Jenkins+on+Ubuntu
を参考に、サクッと Jenkins をインストールする。
http://localhost:8080/
にアクセスすると、動作していることが確認できる。
http://localhost:8080/jenkins
と、プレフィックスをつけるように設定(--prefix=/jenkins)を追加した。
/etc/default/jenkins
JENKINS_ARGS="--prefix=/jenkins --webroot=/var/run/jenkins/war --httpPort=$HTTP_PORT --ajp13Port=$AJP_PORT"
あとは、nginx 側でリバースプロクシの設定をしてやる。
/etc/nginx/sites-available/default
server { : (省略) location /jenkins { proxy_pass http://localhost:8080; } : (省略) }
これで、nginx 経由で
http://localhost/jenkins/
にアクセスできるようになった。
とりあえず、今日はここまで。