Size: 391
Comment:
|
Size: 992
Comment:
|
Deletions are marked like this. | Additions are marked like this. |
Line 5: | Line 5: |
{{{#!highlight apacheconf | {{{#!highlight apacheconf numbers=off |
Line 13: | Line 13: |
== Cached Reverse Proxy == Use Apache's mod_disk to cache all requests made to a reverse proxy. For example, to setup a mirror to mirrors.kernel.org: {{{#!highlight apacheconf numbers=off # Configure mod_disk_cache (usually in /etc/apache/mods-enabled.d/disk_cache.conf) <IfModule mod_disk_cache.c> CacheRoot /path/to/cache </IfModule> # Configure reverse proxy <VirtualHost 72.36.165.250:80> ServerName proxied-site.samat.org CacheEnable disk / ProxyPass / http://mirrors.kernel.org/ ProxyPassReverse / http://mirrors.kernel.org/ </VirtualHost> }}} |
Reverse Proxy for a Subdomain
The below Apache reverse proxy configuration lets another website be served through a domain. The example is a little contrived.
<VirtualHost 72.36.165.250:80>
ServerName proxied-site.samat.org
ProxyPass / http://google.com/
ProxyPassReverse / http://google.com/
</VirtualHost>
Cached Reverse Proxy
Use Apache's mod_disk to cache all requests made to a reverse proxy. For example, to setup a mirror to mirrors.kernel.org:
# Configure mod_disk_cache (usually in /etc/apache/mods-enabled.d/disk_cache.conf)
<IfModule mod_disk_cache.c>
CacheRoot /path/to/cache
</IfModule>
# Configure reverse proxy
<VirtualHost 72.36.165.250:80>
ServerName proxied-site.samat.org
CacheEnable disk /
ProxyPass / http://mirrors.kernel.org/
ProxyPassReverse / http://mirrors.kernel.org/
</VirtualHost>