[Trac-tickets] [The Trac Project] #3207: tracd uses wrong URL scheme when behind https proxy

The Trac Project noreply at edgewall.com
Thu Jun 1 14:28:22 CDT 2006


#3207: tracd uses wrong URL scheme when behind https proxy
------------------------------+---------------------------------------------
 Reporter:  lindig at gmail.com  |       Owner:  jonas
     Type:  defect            |      Status:  new  
 Priority:  normal            |   Milestone:       
Component:  general           |     Version:  0.9.5
 Severity:  normal            |    Keywords:       
------------------------------+---------------------------------------------
 I'm running tracd 0.95 (from Debian testing) on port 8080 and lighttpd
 serving https. Lighttpd is configured as a proxy for tracd - which
 works fine:

 https://trac.vistabella.de/annot/

 {{{
 proxy.debug = 0
 $HTTP["host"] =~ "(trac|svn).vistabella.de" {
        proxy.server = ("/" => (( "host" => "127.0.0.1", "port" => 8080)))
 }
 }}}

 However, I cannot login to become an authenticated user or do anyhting
 that provokes trac to issue a new URL:

 My browser complains:
 {{{
 Safari can't open the page "http://trac.vistabella.de/annot" because
 it could not connect to the server "trac.vistabella.de".
 }}}

 This is correct, since it should connect using https. Is there a way to
 make trac aware of the fact that it is behind a https proxy?

 After reading tickets here and the code in web/api.py, I suspect this
 could be related to #2553. Tracd is started with the following parameters:

 {{{
 tracd -d -p 8080 --auth *,/etc/trac/passwd,vistabella -e /pub/trac
 }}}

 Is there any parameter in the tracd.ini that affects the choice of the URL
 scheme tracd uses?

-- 
Ticket URL: <http://projects.edgewall.com/trac/ticket/3207>
The Trac Project <http://trac.edgewall.com/>


More information about the Trac-Tickets mailing list