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