| # Configuration example. | |
| # | |
| # For detailed information about these directives see | |
| # <URL:http://httpd.apache.org/docs/trunk/mod/mod_proxy_html.html> | |
| # and for mod_xml2enc see | |
| # <URL:http://httpd.apache.org/docs/trunk/mod/mod_xml2enc.html> | |
| # | |
| # First, to load the module with its prerequisites. Note: mod_xml2enc | |
| # is not always necessary, but without it mod_proxy_html is likely to | |
| # mangle pages in encodings other than ASCII or Unicode (utf-8). | |
| # | |
| # For Unix-family systems: | |
| # LoadFile /usr/lib/libxml2.so | |
| # LoadModule proxy_html_module modules/mod_proxy_html.so | |
| # LoadModule xml2enc_module modules/mod_xml2enc.so | |
| # | |
| # For Windows (I don't know if there's a standard path for the libraries) | |
| # LoadFile C:/path/zlib.dll | |
| # LoadFile C:/path/iconv.dll | |
| # LoadFile C:/path/libxml2.dll | |
| # LoadModule proxy_html_module modules/mod_proxy_html.so | |
| # LoadModule xml2enc_module modules/mod_xml2enc.so | |
| # | |
| # All knowledge of HTML links has been removed from the mod_proxy_html | |
| # code itself, and is instead read from httpd.conf (or included file) | |
| # at server startup. So you MUST declare it. This will normally be | |
| # at top level, but can also be used in a <Location>. | |
| # | |
| # Here's the declaration for W3C HTML 4.01 and XHTML 1.0 | |
| ProxyHTMLLinks a href | |
| ProxyHTMLLinks area href | |
| ProxyHTMLLinks link href | |
| ProxyHTMLLinks img src longdesc usemap | |
| ProxyHTMLLinks object classid codebase data usemap | |
| ProxyHTMLLinks q cite | |
| ProxyHTMLLinks blockquote cite | |
| ProxyHTMLLinks ins cite | |
| ProxyHTMLLinks del cite | |
| ProxyHTMLLinks form action | |
| ProxyHTMLLinks input src usemap | |
| ProxyHTMLLinks head profile | |
| ProxyHTMLLinks base href | |
| ProxyHTMLLinks script src for | |
| # To support scripting events (with ProxyHTMLExtended On), | |
| # you'll need to declare them too. | |
| ProxyHTMLEvents onclick ondblclick onmousedown onmouseup \ | |
| onmouseover onmousemove onmouseout onkeypress \ | |
| onkeydown onkeyup onfocus onblur onload \ | |
| onunload onsubmit onreset onselect onchange | |
| # If you need to support legacy (pre-1998, aka "transitional") HTML or XHTML, | |
| # you'll need to uncomment the following deprecated link attributes. | |
| # Note that these are enabled in earlier mod_proxy_html versions | |
| # | |
| # ProxyHTMLLinks frame src longdesc | |
| # ProxyHTMLLinks iframe src longdesc | |
| # ProxyHTMLLinks body background | |
| # ProxyHTMLLinks applet codebase | |
| # | |
| # If you're dealing with proprietary HTML variants, | |
| # declare your own URL attributes here as required. | |
| # | |
| # ProxyHTMLLinks myelement myattr otherattr | |
| # | |
| ########### | |
| # EXAMPLE # | |
| ########### | |
| # | |
| # To define the URL /my-gateway/ as a gateway to an appserver with address | |
| # http://some.app.intranet/ on a private network, after loading the | |
| # modules and including this configuration file: | |
| # | |
| # ProxyRequests Off <-- this is an important security setting | |
| # ProxyPass /my-gateway/ http://some.app.intranet/ | |
| # <Location /my-gateway/> | |
| # ProxyPassReverse / | |
| # ProxyHTMLEnable On | |
| # ProxyHTMLURLMap http://some.app.intranet/ /my-gateway/ | |
| # ProxyHTMLURLMap / /my-gateway/ | |
| # </Location> | |
| # | |
| # Many (though not all) real-life setups are more complex. | |
| # | |
| # See the documentation at | |
| # http://apache.webthing.com/mod_proxy_html/ | |
| # and the tutorial at | |
| # http://www.apachetutor.org/admin/reverseproxies |