Guest User

Reverse Proxy

a guest
May 17th, 2013
675
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  
  2. ServerRoot "c:/apache"
  3.  
  4.  
  5. Listen 80
  6.  
  7. #Tests to solve the problem without success
  8.  
  9. #ProxyHTMLCharsetOut *
  10. #ProxyHTMLMeta On
  11. #xml2EncAlias utf-8 iso-8859-1
  12.  
  13. #Website: Proxy
  14. <VirtualHost *:80>
  15. ServerAdmin [email protected]
  16. ServerName intranet
  17. ServerAlias intranet.*
  18. ServerAlias 192.168.127.50
  19. Errorlog "D:/Logs/site-net/error.log"
  20. LogFormat "%a %l %u %t \"%r\" %>s %b %I %O \"%{Referer}i\" \"%{User-agent}i\"" combined
  21. CustomLog "|C:\/apache\/bin/rotatelogs.exe -l D:/Logs/site-net/site-net.%y-%m-%d.log 86400" combined
  22. ProxyRequests off
  23.  
  24. ProxyPass /app1/ http://app1.test.de/
  25. ProxyPass /app2/ http://app2.test.de/
  26. ProxyPass / http://intranet.test.de/
  27.  
  28. ProxyHTMLURLMap http://app1.test.de /app1/
  29. ProxyHTMLURLMap http://app2.test.de /app2/
  30. ProxyHTMLURLMap http://intranet.test.de /
  31.  
  32. #Tests to solve the problem
  33.  
  34. #ProxyHTMLCharsetOut *
  35. #ProxyHTMLMeta On
  36. #xml2EncDefault iso-8859-1
  37.  
  38.  
  39. #ProxyHTMLLogVerbose On --> Don't work with mod_proxy_html 3.1
  40.  
  41.  
  42. <Location /app1/>
  43.         ProxyPassReverse /
  44.         ProxyHTMLURLMap  /      /app1/
  45.         RequestHeader    unset  Accept-Encoding    
  46. </Location>
  47.  
  48. <Location /app2/>
  49.         ProxyPassReverse /
  50.         SetOutputFilter proxy-html
  51.         ProxyHTMLURLMap /       /app2/
  52.         ProxyHTMLLinks  a       href
  53.         ProxyHTMLLinks  area        href
  54.         ProxyHTMLLinks  link        href
  55.         ProxyHTMLLinks  img     src longdesc usemap
  56.         ProxyHTMLLinks  object      classid codebase data usemap
  57.         ProxyHTMLLinks  q       cite
  58.         ProxyHTMLLinks  blockquote  cite
  59.         ProxyHTMLLinks  ins     cite
  60.         ProxyHTMLLinks  del     cite
  61.         ProxyHTMLLinks  form        action
  62.         ProxyHTMLLinks  input       src usemap
  63.         ProxyHTMLLinks  head        profile
  64.         ProxyHTMLLinks  base        href
  65.         ProxyHTMLLinks  script      src for
  66.         RequestHeader   unset   Accept-Encoding
  67. </Location>
  68.  
  69. <Location />
  70.         ProxyPassReverse /
  71.         SetOutputFilter proxy-html
  72.         ProxyHTMLURLMap /       /
  73.         ProxyHTMLURLMap http://app1.test.de /app1/
  74.         ProxyHTMLURLMap http://app2.test.de /app2/
  75.         ProxyHTMLLinks  a       href
  76.         ProxyHTMLLinks  area        href
  77.         ProxyHTMLLinks  link        href
  78.         ProxyHTMLLinks  img     src longdesc usemap
  79.         ProxyHTMLLinks  object      classid codebase data usemap
  80.         ProxyHTMLLinks  q       cite
  81.         ProxyHTMLLinks  blockquote  cite
  82.         ProxyHTMLLinks  ins     cite
  83.         ProxyHTMLLinks  del     cite
  84.         ProxyHTMLLinks  form        action
  85.         ProxyHTMLLinks  input       src usemap
  86.         ProxyHTMLLinks  head        profile
  87.         ProxyHTMLLinks  base        href
  88.         ProxyHTMLLinks  script      src for
  89.         RequestHeader   unset   Accept-Encoding
  90. </Location>
  91.  
  92. </VirtualHost>
  93.  
  94. LoadModule php5_module "c:/php/php5apache2_4.dll"
  95. LoadModule access_compat_module modules/mod_access_compat.so
  96. #LoadModule jk_module modules/mod_jk.so
  97. LoadModule actions_module modules/mod_actions.so
  98. LoadModule alias_module modules/mod_alias.so
  99. LoadModule asis_module modules/mod_asis.so
  100. LoadModule auth_basic_module modules/mod_auth_basic.so
  101. #LoadModule authn_default_module modules/mod_authn_default.so
  102. LoadModule authn_file_module modules/mod_authn_file.so
  103. LoadModule authn_core_module modules/mod_authn_core.so
  104. LoadModule authz_core_module modules/mod_authz_core.so
  105. #LoadModule authz_default_module modules/mod_authz_default.so
  106. LoadModule authz_groupfile_module modules/mod_authz_groupfile.so
  107. LoadModule authz_host_module modules/mod_authz_host.so
  108. LoadModule authz_user_module modules/mod_authz_user.so
  109. LoadModule autoindex_module modules/mod_autoindex.so
  110. LoadModule cgi_module modules/mod_cgi.so
  111. LoadModule dir_module modules/mod_dir.so
  112. LoadModule env_module modules/mod_env.so
  113. LoadModule include_module modules/mod_include.so
  114. LoadModule isapi_module modules/mod_isapi.so
  115. LoadModule logio_module modules/mod_logio.so
  116. LoadModule log_config_module modules/mod_log_config.so
  117. LoadModule mime_module modules/mod_mime.so
  118. LoadModule negotiation_module modules/mod_negotiation.so
  119. LoadModule setenvif_module modules/mod_setenvif.so
  120. #LoadModule sspi_auth_module modules/mod_auth_sspi.so
  121. LoadModule proxy_module modules/mod_proxy.so
  122. LoadModule proxy_http_module modules/mod_proxy_http.so
  123. LoadModule rewrite_module modules/mod_rewrite.so
  124. LoadModule headers_module modules/mod_headers.so
  125. LoadModule xml2enc_module modules/mod_xml2enc.so
  126. LoadModule proxy_html_module modules/mod_proxy_html.so
  127. #LoadModule substitute_module modules/mod_substitute.so
  128. LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
  129. #LoadModule charset_lite_module modules/mod_charset_lite.so
  130.  
  131.  
  132. <IfModule !mpm_netware_module>
  133. <IfModule !mpm_winnt_module>
  134.  
  135. User daemon
  136. Group daemon
  137.  
  138. </IfModule>
  139. </IfModule>
  140.  
  141. # ServerAdmin: Your address, where problems with the server should be
  142. # e-mailed.  This address appears on some server-generated pages, such
  143. # as error documents.  e.g. [email protected]
  144. ServerAdmin [email protected]
  145.  
  146.  
  147. DocumentRoot "D:/htdocs"
  148.  
  149.  
  150. <Directory />
  151.     Options FollowSymLinks
  152.     AllowOverride None
  153.     Order deny,allow
  154.     Deny from all
  155. </Directory>
  156.  
  157.  
  158. <IfModule dir_module>
  159.     DirectoryIndex index.html index.php
  160. </IfModule>
  161.  
  162.  
  163. # The following lines prevent .htaccess and .htpasswd files from being
  164. # viewed by Web clients.
  165. <FilesMatch "^\.ht">
  166.    Order allow,deny
  167.     Deny from all
  168.     Satisfy All
  169. </FilesMatch>
  170.  
  171. ErrorLog "logs/error.log"
  172.  
  173. LogLevel debug
  174.  
  175. <IfModule log_config_module>
  176.  
  177.     LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
  178.     LogFormat "%h %l %u %t \"%r\" %>s %b" common
  179.  
  180.     <IfModule logio_module>
  181.       # You need to enable mod_logio.c to use %I and %O
  182.       LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" %I %O" combinedio
  183.     </IfModule>
  184.  
  185.     CustomLog "logs/access.log" common
  186.  
  187. </IfModule>
  188.  
  189. ScriptInterpreterSource registry
  190.  
  191. AcceptFilter https none
  192. AcceptFilter http none
  193. EnableSendfile Off
  194. EnableMMAP off
  195.  
  196. #DefaultType text/plain
  197.  
  198. <IfModule mime_module>
  199.  
  200.     TypesConfig conf/mime.types
  201.  
  202.     AddType application/x-compress .Z
  203.     AddType application/x-gzip .gz .tgz
  204.  
  205. </IfModule>
  206.  
  207.  
  208. AddHandler application/x-httpd-php .php
  209. PHPIniDir "C:/php"
  210.  
  211. <IfModule ssl_module>
  212. SSLRandomSeed startup builtin
  213. SSLRandomSeed connect builtin
  214. </IfModule>
Advertisement
Add Comment
Please, Sign In to add comment