Hi, Daniel!
Thanks, for the direction.
whatever you've suggested, I ran:
import hudson.model.*
import jenkins.model.*
import org.kohsuke.stapler.*
println
org.kohsuke.stapler.Stapler.getCurrentRequest().getHeader('X-Forwarded-Port')
println Jenkins.instance.rootUrlFromRequest
The output was:
[(master)]:
null
http://$EXT_IP/jenkins/
Yet, I expected to see:
[(master)]:
$EXT_PORT
https://$EXT_IP:$EXT_PORT/jenkins/
My nginx config did not have:
proxy_set_header X-Forwarded-Port $EXT_PORT;
proxy_set_header X-Forwarded-Proto https;
I have "played" a couple of minutes to this groovy:
import hudson.model.* import jenkins.model.* import org.kohsuke.stapler.*
for (def suffix in ["Port", "Proto", "For"]) { def header = "X-Forwarded-"
+ suffix println "Header: " + header + "=" +
org.kohsuke.stapler.Stapler.getCurrentRequest().getHeader(header) } println
"Jenkins.instance.rootUrlFromRequest=${Jenkins.instance.rootUrlFromRequest}"
Running it renders good output.
Now, after having that set, I am getting a "nicer" erroneous behaviour:
Port is ignored, and the URLs get to:
https://$EXT_IP/jenkins/$rest_of_the_path,
and it now renders "access denied", which is cool (b/c on https port 443 we
have a different application)
BUT I WANT NGINX + JENKINS to work
What am I doing wrong ?
I'm posting my current /etc/nginx/conf.d/ssl.location.d/jenkins.conf
___________________________________________
On Monday, December 21, 2015 at 2:29:39 AM UTC+2, Daniel Beck wrote:
>
>
> On 20.12.2015, at 23:13, Max Kovgan <[email protected] <javascript:>>
> wrote:
>
> > So, is this possible with my nginx misconfigured?
>
> Are you setting X-Forwarded-Port? Find out by running
> `org.kohsuke.stapler.Stapler.getCurrentRequest().getHeader('X-Forwarded-Port')`
>
> in the script console.
>
> Also interesting would be what the output of
> `Jenkins.instance.rootUrlFromRequest` is, as well as what is configured as
> the canonical URL to Jenkins in the system configuration.
>
>
>
--
You received this message because you are subscribed to the Google Groups
"Jenkins Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/jenkinsci-users/f669bb9e-1816-49c5-a5b2-5cd3f6b92df3%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.