Ubuntu Apache Jenkins的URL更改
简而言之
-
- ubuntuにjenkinsをインストールし、デフォルトのURL
-
- http://ホスト名:8080
-
- の様な、ポート8080ではなく、
-
- http://ホスト名/jenkins
- のようにアクセスできるようにする
修改Jenkins配置文件
-
- jenkinsの設定ファイルは /etc/default/jenkins
設定ファイルを下記の様に修正
JENKINS_ARGSの末尾に –prefix=/jenkins を追加
JENKINS_ARGS="--webroot=/var/cache/$NAME/war --httpPort=$HTTP_PORT --prefix=/jenkins"
- ポートを変更する必要がある場合は、HTTP_PORTを修正
HTTP_PORT=8080
添加Apache配置文件
- 今回はjenkins用の設定ファイル/etc/apache2/sites-enabled/jenkins.confを新規作成し、下記設定を追加した
<Proxy *>
Allow from all
</Proxy>
ProxyPass /jenkins http://127.0.0.1:8080/jenkins
ProxyPassReverse /jenkins http://127.0.0.1:8080/jenkins
RedirectMatch permanent ^/jenkins$ /jenkins/
为了使用Apache的代理功能,需要启用mod_proxy。
启用mod_proxy以使用Apache的代理功能。
- 下記コマンドを実行
sudo a2enmod proxy
sudo a2enmod proxy_http
重新启动Jenkins和Apache。
- 下記コマンド実行
sudo service jenkins restart
systemctl restart apache2