| 1 |
# Configuration example. |
| 2 |
# |
| 3 |
# First, to load the module with its prerequisites. Note: mod_xml2enc |
| 4 |
# is not always necessary, but without it mod_proxy_html is likely to |
| 5 |
# mangle pages in encodings other than ASCII or Unicode (utf-8). |
| 6 |
# |
| 7 |
# For Unix-family systems: |
| 8 |
# LoadFile /usr/lib/libxml2.so |
| 9 |
# LoadModule proxy_html_module modules/mod_proxy_html.so |
| 10 |
# LoadModule xml2enc_module modules/mod_xml2enc.so |
| 11 |
# |
| 12 |
# For Windows (I don't know if there's a standard path for the libraries) |
| 13 |
# LoadFile C:/path/zlib.dll |
| 14 |
# LoadFile C:/path/iconv.dll |
| 15 |
# LoadFile C:/path/libxml2.dll |
| 16 |
# LoadModule proxy_html_module modules/mod_proxy_html.so |
| 17 |
# LoadModule xml2enc_module modules/mod_xml2enc.so |
| 18 |
# |
| 19 |
# All knowledge of HTML links has been removed from the mod_proxy_html |
| 20 |
# code itself, and is instead read from httpd.conf (or included file) |
| 21 |
# at server startup. So you MUST declare it. This will normally be |
| 22 |
# at top level, but can also be used in a <Location>. |
| 23 |
# |
| 24 |
# Here's the declaration for W3C HTML 4.01 and XHTML 1.0 |
| 25 |
|
| 26 |
ProxyHTMLLinks a href |
| 27 |
ProxyHTMLLinks area href |
| 28 |
ProxyHTMLLinks link href |
| 29 |
ProxyHTMLLinks img src longdesc usemap |
| 30 |
ProxyHTMLLinks object classid codebase data usemap |
| 31 |
ProxyHTMLLinks q cite |
| 32 |
ProxyHTMLLinks blockquote cite |
| 33 |
ProxyHTMLLinks ins cite |
| 34 |
ProxyHTMLLinks del cite |
| 35 |
ProxyHTMLLinks form action |
| 36 |
ProxyHTMLLinks input src usemap |
| 37 |
ProxyHTMLLinks head profile |
| 38 |
ProxyHTMLLinks base href |
| 39 |
ProxyHTMLLinks script src for |
| 40 |
|
| 41 |
# To support scripting events (with ProxyHTMLExtended On), |
| 42 |
# you'll need to declare them too. |
| 43 |
|
| 44 |
ProxyHTMLEvents onclick ondblclick onmousedown onmouseup \ |
| 45 |
onmouseover onmousemove onmouseout onkeypress \ |
| 46 |
onkeydown onkeyup onfocus onblur onload \ |
| 47 |
onunload onsubmit onreset onselect onchange |
| 48 |
|
| 49 |
# If you need to support legacy (pre-1998, aka "transitional") HTML or XHTML, |
| 50 |
# you'll need to uncomment the following deprecated link attributes. |
| 51 |
# Note that these are enabled in earlier mod_proxy_html versions |
| 52 |
# |
| 53 |
# ProxyHTMLLinks frame src longdesc |
| 54 |
# ProxyHTMLLinks iframe src longdesc |
| 55 |
# ProxyHTMLLinks body background |
| 56 |
# ProxyHTMLLinks applet codebase |
| 57 |
# |
| 58 |
# If you're dealing with proprietary HTML variants, |
| 59 |
# declare your own URL attributes here as required. |
| 60 |
# |
| 61 |
# ProxyHTMLLinks myelement myattr otherattr |
| 62 |
# |
| 63 |
########### |
| 64 |
# EXAMPLE # |
| 65 |
########### |
| 66 |
# |
| 67 |
# To define the URL /my-gateway/ as a gateway to an appserver with address |
| 68 |
# http://some.app.intranet/ on a private network, after loading the |
| 69 |
# modules and including this configuration file: |
| 70 |
# |
| 71 |
# ProxyRequests Off <-- this is an important security setting |
| 72 |
# ProxyPass /my-gateway/ http://some.app.intranet/ |
| 73 |
# <Location /my-gateway/> |
| 74 |
# ProxyPassReverse / |
| 75 |
# ProxyHTMLEnable On |
| 76 |
# ProxyHTMLURLMap http://some.app.intranet/ /my-gateway/ |
| 77 |
# ProxyHTMLURLMap / /my-gateway/ |
| 78 |
# </Location> |
| 79 |
# |
| 80 |
# Many (though not all) real-life setups are more complex. |
| 81 |
# |
| 82 |
# See the documentation at |
| 83 |
# http://apache.webthing.com/mod_proxy_html/ |
| 84 |
# and the tutorial at |
| 85 |
# http://www.apachetutor.org/admin/reverseproxies |