dick gregor. PE

Tushar Chavan <tushar.cha...@hotmail.com> wrote:



Hi Experts,

We are using one Apache server ( two hostnames but one IP )  for two websites ( 
http://example_1.com/irj & https://example_2.com/irj )
Apache Hostnames :- Apache_host_1 & Apache_host_2 with same IP.

Web Sites 1 :- http://example_1.com/irj
Web Sites 2 :- https://example_2.com/irj

We are using one apche server listening on two ports 80 & 443.

Now
 1.  when I type http://Apache_host_1/irj  , it properly re-direct to 
http://example_1.com/irj
 2.  When I type https://Apache_host_2/irj , it properly re-direct  to 
https://example_2.com/irj
 3.  Now problem is but when I type http://Apache_host_2/irj , re-directs to 
http://example_1.com/irj . We need to re-direct this      to 
https://example_2.com/irj
     ( This is because users may bot type https. Can you please give me a hint 
to fix this )

It is because , both Apache_host_1 & Apache_host_2 have same IP address.So 
http://Apache_host_2/irj qualifies for <VirtualHost  Apache_host_1:80>

Below is my configuration in httpd.conf
Listen Apache_host_1:80
NameVirtualHost directive
NameVirtualHost  Apache_host_1:80
<VirtualHost Apache_host_1:80>
ProxyPass          /irj    http://example_1.com/irj
ProxyPassreverse   /irj    http://example_1.com/irj
ServerName  Apache_host_1:80
</VirtualHost>

Configuration in httpd-ssl.conf

Listen Apache_host_2:443
NameVirtualHost directive
NameVirtualHost  Apache_host_2:443
<VirtualHost Apache_host_2:443>
ProxyPass              /irj    https://example_2.com/irj
ProxyPassreverse   /irj    https://example_2.com/irj
RequestHeader set ClientProtocol https
Redirect permanent  /irj   https://Apache_host_2/irj
ServerName  Apache_host_2:443
</VirtualHost>


Best Regards,
Tushar.

Reply via email to