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