<div dir="ltr">I highly recommend telneting to the port and issuing the commands directly.<div><br></div><div>telnet <a href="http://www.webserver.com">www.webserver.com</a> 80</div><div><br></div><div>GET / HTTP/1.1<enter></div>
<div>Host: <a href="http://www.webserver.com">www.webserver.com</a><enter></div><div><enter></div><div>.. data comes out hopefully.</div><div><br></div><div>This will let you know exactly what the server is responding with ... are you getting a time-out  before or after the redirect.</div>
<div><br></div><div>If you do the above and get back , right away, something like this:</div><div><br></div><div><br></div><div><div>HTTP/1.1 302 Moved</div><div>Server: fred</div><div>Date: Fri, 14 Mar 2014 16:16:22 GMT</div>
<div>Content-Type: text/html</div><div>Location: myotherserver:443/sooper.html</div></div><div><br></div><div>Then you know that the redirect is working , but the resulting url is broke.</div><div><br></div><div>I also like to try HTTP/1.0  to see how the server (mis)behaves. like this:</div>
<div><br></div><div>telnet server 80</div><div>GET / HTTP/1.0<enter></div><div><enter></div><div>... data comes out</div><div><br></div><div><br></div><div>You can then also use the same "telnet" trick to test the secure location give by the "Location:" Header, but you can't use telnet.  You can use the openssl command line to get the same sort of thing but encrypted, like this:</div>
<div><br></div><div>openssl s_client -connect <a href="http://www.mywebserver.com:443">www.mywebserver.com:443</a></div><div><br></div><div><div>GET / HTTP/1.1<enter></div><div>Host: <a href="http://www.mywebserver.com">www.mywebserver.com</a><enter></div>
</div><div><enter></div><div><br></div><div><br></div><div>David Thornton</div><div><br></div><div><br></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Fri, Mar 14, 2014 at 8:37 AM, William Muriithi <span dir="ltr"><<a href="mailto:william.muriithi-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org" target="_blank">william.muriithi-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Gosh<br>
<br>
Was sending from a phone, not a good idea as you can see now.  Redoing<br>
it from a desktop<br>
<div class=""><br>
> > For example "<a href="http://example.org/index.html" target="_blank">http://example.org/index.html</a>" time out but "<a href="https://example.org/index.html" target="_blank">https://example.org/index.html</a>" works. That make me suspect the RewriteRule is wrong, but haven't figured what I may be missing despite tinkering with it for 2 hours night. Hoping someone could easily notice my mistake, would highly appreciate any pointer.<br>

> ><br>
<br>
<br>
RewriteEngine On<br>
<br>
<VirtualHost *:80><br>
<br>
         <Location /soap/servlet/><br>
<br>
              ProxyPass <a href="http://127.0.0.1:8080/soap/servlet/" target="_blank">http://127.0.0.1:8080/soap/servlet/</a><br>
<br>
              ProxyPassReverse <a href="http://127.0.0.1:8080/soap/servlet/" target="_blank">http://127.0.0.1:8080/soap/servlet/</a><br>
<br>
         </Location><br>
<br>
<br>
<br>
         <Location /><br>
<br>
              RewriteCond     %{REQUEST_URI}    !^/soap/servlet [NC]<br>
<br>
              RewriteCond     %{HTTPS}           off<br>
<br>
</div><div class="">              RewriteRule      ^(.*)$<br>
https://%{SERVER_NAME}%{REQUEST_URI} [R,L]<br>
<br>
         </Location><br>
<br>
</VirtualHost><br>
<br>
<br>
<br>
</div> Sorry again for the earlier mess.<br>
<br>
William<br>
--<br>
The Toronto Linux Users Group.      Meetings: <a href="http://gtalug.org/" target="_blank">http://gtalug.org/</a><br>
TLUG requests: Linux topics, No HTML, wrap text below 80 columns<br>
How to UNSUBSCRIBE: <a href="http://gtalug.org/wiki/Mailing_lists" target="_blank">http://gtalug.org/wiki/Mailing_lists</a><br>
</blockquote></div><br></div>