Re: Blue Ocean Alpha Plugin - HTTP error of HTTPS

2016-07-27 Thread Dominic Scheirlinck
Hi Michael,

The relevant part is the proxy_redirect directive (I had mine at 'off').

Jenkins generates a redirect, and nginx (if acting as a reverse proxy) has 
to rewrite the location to the correct one (Jenkins, running behind the 
reverse proxy, is relatively correct in redirecting to HTTP I believe). 
Something like this directive should fix the problem:
  proxy_redirect http:// https://;

This is mentioned by the wiki:
  
https://wiki.jenkins-ci.org/display/JENKINS/Jenkins+behind+an+NGinX+reverse+proxy
 
I guess the only real strange thing is that I managed to go this long 
without something else breaking it!


Dom


On Thursday, 28 July 2016 12:03:23 UTC+12, Michael Neale wrote:
>
> Are you able to share the relevant parts of your nginx config? 
>
> I that redirect seems to be the problem (it should not redirect to non 
> https, that seems a bug). I assume you are using example.com instead of 
> your actual url just by way of example? 
>
> On Thursday, July 28, 2016 at 9:59:53 AM UTC+10, Dominic Scheirlinck wrote:
>>
>> Here's what's going on according to my testing:
>>
>> - /blue/js-extensions/ is the only affected resource
>> - The page attempts to load https://example.com/blue/js-extensions  (NB: 
>> no trailing slash)
>> - This results in a 302, redirecting to Location: 
>> http://example.com/blue/js-extensions/ (NB: trailing slash, but no HTTPS)
>> - If I'm visiting this location directly, HSTS will send me (307) to 
>> https://example.com/blue/js-extensions/ (finally, the working URL), but 
>> HSTS doesn't seem to be applied to 

Re: Blue Ocean Alpha Plugin - HTTP error of HTTPS

2016-07-27 Thread Dominic Scheirlinck
Here's what's going on according to my testing:

- /blue/js-extensions/ is the only affected resource
- The page attempts to load https://example.com/blue/js-extensions  (NB: no 
trailing slash)
- This results in a 302, redirecting to 
Location: http://example.com/blue/js-extensions/ (NB: trailing slash, but 
no HTTPS)
- If I'm visiting this location directly, HSTS will send me (307) to 
https://example.com/blue/js-extensions/ (finally, the working URL), but 
HSTS doesn't seem to be applied to