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/
にアクセスできるようになった。

とりあえず、今日はここまで。