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/
にアクセスできるようになった。
とりあえず、今日はここまで。
