I also had that issue when migrating to 3.6.3, using mod_rewrite to redirect
http to https, and resolved it in the exact same manner.  we didn't have
this issue running the 3.2.x release, but i never bothered diffing to see
when that change was added.  i couldn't find any other way to fix it, and
couldn't understand the need to explicitly set the server port env variable
anyways, so i just called it "fixed" and moved on to my next problem :).
The only difference is that in my config, I set $WebBaseURL to the non-https
URL, since we've no need for SSL when accessing RT from inside the private
network.


On 5/15/07, Robert Long <[EMAIL PROTECTED]> wrote:

We ran into that problem as well and we fixed it via this hackish-ness:

in RT/Interface/Web.pm . At around line 194 you will see something that
looks like this:

   if ($uri->host  eq $server_uri->host &
       $uri->port eq $server_uri->port) {
           $uri->host($ENV{'HTTP_HOST'});
           # $uri->port($ENV{'SERVER_PORT'});
   }

Make sure that "$uri->port($ENV{'SERVER_PORT'});" is commented out.

If you look at what the webclient is being told to access, it ends up
being something like "https://<yoursite>:80"- which fails.  I doubt this
is the correct way to fix this problem, but after it started working we
kinda lost interest ...

.r'


Petr Grolmus wrote:
> Hello,
>
> I have got a problem with RT runnig simultaneously on http and https
ports.
> On the https port we are using WebAuth authentication for internal
users,
> whereas on http port remains RT-authentication for external users.
>
> With this setting in RT_SiteConfig.pm:
>
> Set($WebPath , "/rt");
> Set($WebBaseURL , "https://rtest2.zcu.cz";);
>
> works everything fine on https, but when I click on several submit
button
> on http port - e.g. Search (main page) or Update Ticket (in Reply) -
> I always get:
>
> "The connection to rtest2.zcu.cz:80 has terminated unexpectedly. Some
> data may have been transferred."
>
> It seems it try to communicate on http port with https protocol. When I
> switch settings to:
>
> Set($WebBaseURL , "http://rtest2.zcu.cz";);
>
> then works everything fine on http port, whereas on https I get "Bad
> request" with click on the same submit buttons.
>
> I'm using RT 3.6.1 from debian package (stable branch).
> Could someone help me to avoid this behavior?
>
> Thanks,
> Petr Grolmus
>
--------------------------------------------------------------------------
>  Petr Grolmus
>
>  Laboratory for Computer Science
>  University of West Bohemia
>  Univerzitni 20, 306 14 Pilsen                      Tel.: +420 377 632
851
>  Czech Republic                                    E-mail:
[EMAIL PROTECTED]
>
--------------------------------------------------------------------------
>
> _______________________________________________
> http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users
>
> Community help: http://wiki.bestpractical.com
> Commercial support: [EMAIL PROTECTED]
>
>
> Discover RT's hidden secrets with RT Essentials from O'Reilly Media.
> Buy a copy at http://rtbook.bestpractical.com
>

_______________________________________________
http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users

Community help: http://wiki.bestpractical.com
Commercial support: [EMAIL PROTECTED]


Discover RT's hidden secrets with RT Essentials from O'Reilly Media.
Buy a copy at http://rtbook.bestpractical.com




--
--
One way or another, everyone stops bleeding.
_______________________________________________
http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users

Community help: http://wiki.bestpractical.com
Commercial support: [EMAIL PROTECTED]


Discover RT's hidden secrets with RT Essentials from O'Reilly Media. 
Buy a copy at http://rtbook.bestpractical.com

Reply via email to