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.

Reply via email to