Thanks Andreas, I've got it working now. There are a couple of things going on but the primary issue was a false assumption on my part. I had configured nginx to forward absolute URIs through the proxy, and I was looking for the correct way to prefix buildbot URLs with "buildbot/". I think the latter is not possible. Instead, I guess the correct thing to do is forward *relative* URIs through the proxy.
In terms of nginx config this means: proxy_pass http://localhost:8083/; instead of proxy_pass http://localhost:8083; The subtle difference being the trailing backslash. On Fri, Feb 1, 2019 at 2:50 AM Andreas Sommer < [email protected]> wrote: > Here's an example for mounting to `/buildbot/`: > > https://andidog.de/blog/2018-04-22-buildbot-setup-freebsd-jails > > On 2019-01-31 13:00, [email protected] wrote: > > Send users mailing list submissions to > > [email protected] > > > > To subscribe or unsubscribe via the World Wide Web, visit > > https://lists.buildbot.net/mailman/listinfo/users > > or, via email, send a message with subject or body 'help' to > > [email protected] > > > > You can reach the person managing the list at > > [email protected] > > > > When replying, please edit your Subject line so it is more specific > > than "Re: Contents of users digest..." > > > > > > Today's Topics: > > > > 1. buildbot behind reverse proxy under URL prefix (Josh Bialkowski) > > > > > > ---------------------------------------------------------------------- > > > > Message: 1 > > Date: Wed, 30 Jan 2019 13:42:02 -0800 > > From: Josh Bialkowski <[email protected]> > > To: [email protected] > > Subject: [[email protected]] buildbot behind reverse proxy under URL prefix > > Message-ID: > > < > cah6s0lxk2fxxqwyqunmo6bcu8r_r6hdqs0_9ba3q1s3uoou...@mail.gmail.com> > > Content-Type: text/plain; charset="utf-8" > > > > Hello, > > > > I'm would like to run buildbot behind nginx as a reverse proxy, and I > would > > like it to be accessible under e.g. the `buildbot/` URL (as in > > https://example.com/buildbot). I'm prototyping on `http://localhost` > with > > nginx listening on `8080` and buildbot on `8083` and I have so far been > > unsuccessful in getting this to work. Does anyone have any guidance on > how > > to correctly configure this? > > > > I'm not sure if it is possible with the current buildbot release but here > > is what I have found so far: > > > > * The buildbot documentation for the web server includes a section on > > [reverse proxy][1] configuration with an nginx setup that looks exactly > > like what I want. In this setup, the buildbot website is visible under > the > > `buildbot/` prefix. I don't see a mention of how to configure buildbot in > > this case however. > > * The `0.8.0` documentation for the old [WebStatus][2] plugin has a > > `public_html` option that seems relevant, but there does not seem to be > an > > equivalent option in the new [Web Server][3] > > * The [code comments][4] in `www/resource.py` seem to imply that the > > `base_url` is used in this way, but this seems to be just a [reference > > to][5] the `buildbotURL` config dictionary option. So I tried setting > this > > option to `http://localhost:8083/buildbot/` > <http://localhost:8083/buildbot/> but the buildbot main page > > remains visible at `http://localhost:8083/` <http://localhost:8083/> > and displays this warning: > > > > ``` > > Warning: c['buildbotURL'] is misconfigured to > > http://localhost:8083/buildbot/ > > Should be: > > http://localhost:8083/ > > ``` > > * In this case `http://localhost:8083/buildbot` > <http://localhost:8083/buildbot> displays an empty page with > > just > > ``` > > No Such Resource > > File not found. > > ``` > > * This is also what I see through nginx at ` > > http://localhost:8080/buildbot/` <http://localhost:8080/buildbot/> > > > > Any help or suggestions would be appreciated. Thanks! > > > > > > [1]: > > > http://docs.buildbot.net/current/manual/configuration/www.html#reverse-proxy-configuration > > [2]: http://docs.buildbot.net/0.8.0/WebStatus.html > > [3]: http://docs.buildbot.net/current/manual/configuration/www.html > > [4]: > > > https://github.com/buildbot/buildbot/blob/master/master/buildbot/www/resource.py#L39 > > [5]: > > > https://github.com/buildbot/buildbot/blob/master/master/buildbot/www/resource.py#L45 > > -------------- next part -------------- > > An HTML attachment was scrubbed... > > URL: < > http://lists.buildbot.net/pipermail/users/attachments/20190130/c38d216c/attachment-0001.html > > > > > > ------------------------------ > > > > Subject: Digest Footer > > > > _______________________________________________ > > users mailing list > > [email protected] > > https://lists.buildbot.net/mailman/listinfo/users > > > > ------------------------------ > > > > End of users Digest, Vol 43, Issue 10 > > ************************************* > >
_______________________________________________ users mailing list [email protected] https://lists.buildbot.net/mailman/listinfo/users
