<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to VirtualHostProxy</title><link>https://sourceforge.net/p/rupy/wiki/VirtualHostProxy/</link><description>Recent changes to VirtualHostProxy</description><atom:link href="https://sourceforge.net/p/rupy/wiki/VirtualHostProxy/feed" rel="self"/><language>en</language><lastBuildDate>Fri, 13 Mar 2015 09:59:58 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/rupy/wiki/VirtualHostProxy/feed" rel="self" type="application/rss+xml"/><item><title>VirtualHostProxy modified by Anonymous</title><link>https://sourceforge.net/p/rupy/wiki/VirtualHostProxy/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;How can you use rupy, if you already have something running on port 80, without having to invest in another server or an expensive firewall/router. &lt;/p&gt;
&lt;p&gt;It's simple, virtual-host-proxy the requests through your current HTTP server, ie. redirect the requests to a rupy instance running on another port. &lt;/p&gt;
&lt;p&gt;The only drawback of this is that you won't profit from the concurrency scalability of rupy. But by the time you have concurrency problems, you will hopefully have the money to buy new hardware! ;) &lt;/p&gt;
&lt;p&gt;Below is an example Apache 2.2 vhost.conf, you need to enable mod_proxy. &lt;/p&gt;
&lt;p&gt;This is particularly useful if you need HTTPS! &lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span class="nx"&gt;NameVirtualHost&lt;/span&gt; &lt;span class="o"&gt;*&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;80&lt;/span&gt;

&lt;span class="o"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nx"&gt;VirtualHost&lt;/span&gt; &lt;span class="o"&gt;*&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;80&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt;
        &lt;span class="nb"&gt;ServerName&lt;/span&gt; &lt;span class="nx"&gt;yourdomain.com&lt;/span&gt;
        &lt;span class="nx"&gt;ServerAlias&lt;/span&gt; &lt;span class="nx"&gt;www.yourdomain.com&lt;/span&gt;
&lt;span class="o"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nx"&gt;VirtualHost&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt;

&lt;span class="o"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nx"&gt;VirtualHost&lt;/span&gt; &lt;span class="o"&gt;*&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;80&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt;
        &lt;span class="nb"&gt;ServerName&lt;/span&gt; &lt;span class="nx"&gt;rupy.yourdomain.com&lt;/span&gt;
        &lt;span class="nx"&gt;ProxyPass&lt;/span&gt; &lt;span class="o"&gt;/&lt;/span&gt; &lt;span class="nx"&gt;http&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="c1"&gt;//localhost:8000/&lt;/span&gt;
        &lt;span class="nx"&gt;ProxyPassReverse&lt;/span&gt; &lt;span class="o"&gt;/&lt;/span&gt; &lt;span class="nx"&gt;http&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="c1"&gt;//localhost:8000/&lt;/span&gt;
&lt;span class="o"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nx"&gt;VirtualHost&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt;

&lt;span class="o"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nx"&gt;VirtualHost&lt;/span&gt; &lt;span class="o"&gt;*&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;443&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt;
        &lt;span class="nb"&gt;ServerName&lt;/span&gt; &lt;span class="nx"&gt;rupy.yourdomain.com&lt;/span&gt;
        &lt;span class="nx"&gt;ProxyPass&lt;/span&gt; &lt;span class="o"&gt;/&lt;/span&gt; &lt;span class="nx"&gt;http&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="c1"&gt;//localhost:8000/&lt;/span&gt;
        &lt;span class="nx"&gt;ProxyPassReverse&lt;/span&gt; &lt;span class="o"&gt;/&lt;/span&gt; &lt;span class="nx"&gt;http&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="c1"&gt;//localhost:8000/&lt;/span&gt;
        &lt;span class="nx"&gt;SSLEngine&lt;/span&gt; &lt;span class="k"&gt;on&lt;/span&gt;
        &lt;span class="nx"&gt;SSLCertificateFile&lt;/span&gt; &lt;span class="p"&gt;/&lt;/span&gt;&lt;span class="nx"&gt;etc&lt;/span&gt;&lt;span class="p"&gt;/&lt;/span&gt;&lt;span class="nx"&gt;apache2&lt;/span&gt;&lt;span class="p"&gt;/&lt;/span&gt;&lt;span class="nx"&gt;ssl.crt&lt;/span&gt;&lt;span class="p"&gt;/&lt;/span&gt;&lt;span class="nx"&gt;server.crt&lt;/span&gt;
        &lt;span class="nx"&gt;SSLCertificateKeyFile&lt;/span&gt; &lt;span class="p"&gt;/&lt;/span&gt;&lt;span class="nx"&gt;etc&lt;/span&gt;&lt;span class="p"&gt;/&lt;/span&gt;&lt;span class="nx"&gt;apache2&lt;/span&gt;&lt;span class="p"&gt;/&lt;/span&gt;&lt;span class="nx"&gt;ssl.key&lt;/span&gt;&lt;span class="p"&gt;/&lt;/span&gt;&lt;span class="nx"&gt;server.key&lt;/span&gt;
&lt;span class="o"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nx"&gt;VirtualHost&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Anonymous</dc:creator><pubDate>Fri, 13 Mar 2015 09:59:58 -0000</pubDate><guid>https://sourceforge.net7c65cd3a4c4dba85e61c5520d72f8f4ab26f92c6</guid></item></channel></rss>