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

确认能否访问http://ホスト名/jenkins → 完成

bannerAds