httpd-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Reid Watson <reid.wat...@auckland.ac.nz>
Subject [users@httpd] ReverseProxy InvalidUriScheme
Date Wed, 26 Oct 2016 09:07:57 GMT
Hi Everyone, 

I have a small issue when configuring a ReverseProxy and Im wondering if someone has run into
this issue before 

- Application Innerscope developed in MS silverlight
(iframe content) 
- Application does not support HTTPS 
(We didn’t write the app in-house this has been provided by vendor) 

- We do SSL offloading at the load balancer level before you hit the apache sever 

- Proxy Config (very simple) 

<VirtualHost *:*>
        <IfDefine DEV>
                ServerName https://testsite.dev.auckland.ac.nz
        </IfDefine>
	
	RequestHeader set X-Forwarded-Proto http 
        RewriteRule .* http://xxx.xxx.xxx.xxx$0 [P,NE,QSA,L]

</VirtualHost>

1. Application Error: 

[InvalidUriScheme]
Arguments: https,http
Debugging resource strings are unavailable. Often the key and arguments provide sufficient
information to diagnose the problem. See http://go.microsoft.com/fwlink/?linkid=106663&Version=5.1.41212.00&File=System.ServiceModel.dll&Key=InvalidUriScheme
Parameter name: via

2. From testing 

- Tested the Virtual Site with HTTP and Reverse Proxy with HTTP — Works as excepted 

<VirtualHost *:*>
        <IfDefine DEV>
                ServerName http://testsite.dev.auckland.ac.nz
        </IfDefine>

        RewriteRule .* http://xxx.xxx.xxx.xxx$0 [P,NE,QSA,L]
</VirtualHost>

3. Apache Logs 

testsite.dev.auckland.ac.nz: 127.0.0.1 - - [26/Oct/2016:21:36:54 +1300] "GET /Innerscope.xap?ignoreme=%20%20%20%20%201425527793
HTTP/1.1" 200 2400728 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.11; rv:49.0) Gecko/20100101
Firefox/49.0”

The backend server rejects the request because it requires HTTP not HTTPS 

4. Attempted Workarounds / Hack Options - thought I could attempt to fake the Protocol 
RequestHeader set X-Forwarded-Proto http

Any thoughts ??? 
Mime
View raw message