Apache mod_proxy
This is a test setup to both proxy specific local requests to a daemon on a non-standard port and to intercept proxy requests for a specific hostname (useful for testing clients with hardcoded URLs):
Listen 80
Listen 8080
NameVirtualHost *:80
NameVirtualHost *:8080
<VirtualHost *:80>
RewriteEngine On
# Proxy to Snakelets and Dowser
RewriteRule ^/snakelets proxy:http://localhost:9080/ [L]
RewriteRule ^/dowser(/.*) proxy:http://localhost:9081/$1 [L]
</VirtualHost>
<VirtualHost *:8080>
CustomLog logs/access_proxy_log combined
RewriteEngine On
RewriteLogLevel 9
RewriteLog logs/rewrite_log
<Location />
Allow from 127.0.0.1 192.168.
Deny from all
</Location>
# Proxy requests to the.taoofmac.com and send them to debugger
RewriteCond %{HTTP_HOST} the.taoofmac.com
RewriteRule (^/space/.*) proxy:http://192.168.0.2$1 [L]
# Proxy everything else normally
RewriteRule (.*) proxy:http://%{HTTP_HOST}$1 [L]
</VirtualHost>