samples_eas_httpd.conf 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. <IfModule !proxy_module>
  2. LoadModule proxy_module modules/mod_proxy.so
  3. </IfModule>
  4. <IfModule !proxy_http_module>
  5. LoadModule proxy_http_module modules/mod_proxy_http.so
  6. </IfModule>
  7. <IfModule !proxy_balancer_module>
  8. LoadModule proxy_balancer_module modules/mod_proxy_balancer.so
  9. </IfModule>
  10. <IfModule !rewrite_module>
  11. LoadModule rewrite_module modules/mod_rewrite.so
  12. </IfModule>
  13. <IfModule !headers_module>
  14. LoadModule headers_module modules/mod_headers.so
  15. </IfModule>
  16. <VirtualHost *>
  17. HostnameLookups Off
  18. UseCanonicalName Off
  19. ErrorLog logs/eas-err.log
  20. CustomLog logs/eas-access.log common
  21. ProxyRequests Off
  22. <Proxy *>
  23. Order deny,allow
  24. Allow from all
  25. </Proxy>
  26. Alias /easWebClient/ "/usr/sky/GKYWAS/eas/server/deploy/fileserver.ear/easWebClient/"
  27. <Directory "/usr/sky/GKYWAS/eas/server/deploy/fileserver.ear/easWebClient/">
  28. Options Indexes +ExecCGI
  29. AllowOverride None
  30. Order allow,deny
  31. Allow from all
  32. </Directory>
  33. <Proxy balancer://eascluster>
  34. Header set Set-Cookie "EASSESSIONID=EAS.%{BALANCER_WORKER_ROUTE}e;path=/;" env=BALANCER_ROUTE_CHANGED
  35. BalancerMember http://192.168.61.20:9083 loadfactor=50 route=EAS665147810150636184581server4
  36. BalancerMember http://192.168.61.20:9082 loadfactor=50 route=EAS665147810150636184581server3
  37. </Proxy>
  38. <Location /balancer-manager>
  39. SetHandler balancer-manager
  40. Order Deny,Allow
  41. Allow from all
  42. </Location>
  43. RewriteEngine on
  44. # RewriteLog logs/eas-rewrite.log
  45. # RewriteLogLevel 9
  46. RewriteCond %{REQUEST_URI} eas.jnlp$ [NC,OR]
  47. RewriteCond %{REQUEST_URI} resource.lst$ [NC]
  48. RewriteRule ^/(.*) balancer://eascluster/$1?codebase=http://%{SERVER_ADDR}:%{SERVER_PORT}/easWebClient/ [P,L]
  49. ProxyPass /balancer-manager !
  50. ProxyPass /easWebClient !
  51. ProxyPass / balancer://eascluster/ stickysession=EASSESSIONID nofailover=On
  52. ProxyPassReverse / http://192.168.61.20:9083/
  53. ProxyPassReverse / http://192.168.61.20:9082/
  54. </VirtualHost>