You don't want anything else running on port 443? That should be simple then. You don't need any rewriting or forwarding at all. Take out RT, and get apache to respond to some "hello world" text file on port 443. Once you get that working, then put RT back in.

On Fri, 10 Nov 2006, Sujith Emmanuel wrote:
Hi,

   When i did this, i was taken to another application running on apache
root.
   Here is the case, i have an application running on port 80 and RT
running on 8080. In the RT's virtual host, i tried to forward everything to
port 443 but the page is going to the other application on root. When i
tried to forward to some no standard port like 8446, it is working.

How do i solve this problem? I want the application in root to run on http
and RT on ssl.

Any ideas?

Thanks and Regards
Sujith Emmanuel

On 11/10/06, Vonnahme, Nathan <[EMAIL PROTECTED]> wrote:


I recently set up RT with SSL.  You can do SSL with virtual hosts, but
each SSL host has to have its own dedicated IP address (you can't do
name-based virtual hosts with SSL).

Here's how I did it:

<VirtualHost 10.41.16.118:80 >
        ServerName myrt.mydomain.com
        RedirectMatch permanent (/.*) https://myrt.mydomain.com$1
</VirtualHost>


<VirtualHost 10.41.16.118:443>
        ServerName myrt.mydomain.com
        DocumentRoot /opt/rt3/share/html
        AddDefaultCharset UTF-8

         SSLEngine on
         SSLCertificateFile "/etc/httpd/conf/ssl.crt/rt.crt"
         SSLCertificateKeyFile "/etc/httpd/conf/ssl.key/rt.key"

        PerlModule Apache::DBI
        PerlRequire /opt/rt3/bin/webmux.pl

        <Location />
                SetHandler perl-script
                PerlHandler RT::Mason
        </Location>

   Alias /NoAuth /opt/rt3/local/html/NoAuth
   <Directory /opt/rt3/local/html/NoAuth>
                Options +FollowSymLinks +Indexes
                Order allow,deny
                Allow from all
   </Directory>
   <Location /REST/1.0/NoAuth>
        satisfy any
        allow from all
   </Location>
   <Location /NoAuth>
        satisfy any
        allow from all
   </Location>
   <Location /NoAuth/images>
        SetHandler default-handler
   </Location>
</VirtualHost>


And then you need to make sure the stuff in RT_SiteConfig.pm isn't
making URLs like http://myrt.mydomain.com/rt or something.

Set($WebPath , "");
Set($WebBaseURL , "https://myrt.mydomain.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

Reply via email to