Guest User

Untitled

a guest
Aug 12th, 2012
40
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 14.78 KB | None | 0 0
  1. #---------------------------------------------------------------------
  2. # Global settings
  3. #---------------------------------------------------------------------
  4.  
  5. global
  6. log 127.0.0.1 local2
  7. maxconn 400000
  8. chroot /var/lib/haproxy
  9. user haproxy
  10. group haproxy
  11. daemon
  12. #debug
  13. #quiet
  14. # turn on stats unix socket
  15. stats socket /var/lib/haproxy/stats mode 777
  16.  
  17. defaults
  18. log global
  19. mode http
  20. option tcplog
  21. option dontlognull
  22. retries 3
  23. option redispatch
  24. maxconn 400000
  25. contimeout 5000
  26. clitimeout 50000
  27. srvtimeout 50000
  28. option forceclose
  29.  
  30. listen haproxy-8887 *:8887
  31. mode http
  32. stats enable
  33. stats uri /stats
  34. stats auth admin:uopfat
  35. stats refresh 10s
  36. stats realm HAPROXY\ status
  37. balance source
  38.  
  39. #---------------------------------------------------------------------
  40. # Front End Rules
  41. #---------------------------------------------------------------------
  42. frontend class-front *:8080
  43. mode http
  44.  
  45. acl activity_repository url_beg /ActivityRepository/3/
  46. acl activity-rest-application url_beg /ActivityRestApplication/
  47. acl ale_knowledge_extraction url_beg /KnowledgeExtraction/ #ALE
  48. acl ale_tfa_builder url_beg /TfaBuilder/ #ALE
  49. acl ale_socratic_tree url_beg /Socratictree/ #ALE
  50. acl aletutor url_beg /AleTutor/ #ALE
  51. acl assessments-cp url_beg /ARContentProxy/
  52. acl assessmentsv2 url_beg /Assessments/2/
  53. acl assignment url_beg /Assignment/
  54. acl authorization url_beg /authzprovider/1/
  55. acl authorizationv2 url_beg /authzprovider/2/
  56. acl bltiv1 url_beg /Blti/1/
  57. acl bltiv3 url_beg /Blti/3/
  58. acl chat-4503 url_beg /content/
  59. acl classroom-jos url_beg /jos/
  60. acl classroom-login url_beg /login/
  61. acl classroom url_beg /Classroom/
  62. acl contentrepository url_beg /ContentRepository/ # ALE
  63. acl curriculum-be url_beg /curriculumservice/
  64. acl curriculum-fe url_beg /Curriculum/
  65. acl dataviewer url_beg /DataViewer/
  66. acl discussion-http-webapp url_beg /SeattleHttpRequestWebapp/
  67. acl discussions-access url_beg /AccessRestApplication/
  68. acl discussions-profile url_beg /ClassroomUserProfileService/
  69. acl discussions-rest url_beg /DiscussionsRestApplication/
  70. acl discussions-spell url_beg /DiscussionsSpellCheckService/
  71. acl discussions-tagging url_beg /TaggingRestApplication/
  72. acl discussions-tool url_beg /DiscussionTool/
  73. acl format-service url_beg /Format/
  74. acl grading url_beg /Grading/
  75. acl instrumentation url_beg /Instrumentation/
  76. acl metadata url_beg /metadata-res/
  77. acl pdfviewer url_beg /PdfViewer/
  78. acl provisioning url_beg /Provisioning/1/
  79. acl provisioningv2 url_beg /Provisioning/2/
  80. acl quiz url_beg /Quiz/
  81. acl resource-resolver url_beg /ResourceResolver/3/
  82. acl roster-profile url_beg /RosterProfile/1/
  83. acl roster-profilev2 url_beg /RosterProfile/2/
  84. acl search url_beg /Search/3/
  85. acl syllabusv2 url_beg /Syllabus/2/
  86. acl syllabusv3 url_beg /Syllabus/3/
  87. acl tutor url_beg /Tutor/ # ALE
  88. acl virtual-repository url_beg /VirtualRepository/
  89.  
  90. use_backend activity_repository if activity_repository
  91. use_backend ale_knowledge_extraction if ale_knowledge_extraction #ALE
  92. use_backend ale_tfa_builder if ale_tfa_builder #ALE
  93. use_backend ale_socratic_tree if ale_socratic_tree #ALE
  94. use_backend aletutor-back if aletutor #ALE
  95. use_backend assessments-cp-back if assessments-cp
  96. use_backend assessmentsv2-back if assessmentsv2
  97. use_backend assignment-back if assignment
  98. use_backend authorization-back if authorization
  99. use_backend authorizationv2-back if authorizationv2
  100. use_backend bltiv1-back if bltiv1
  101. use_backend bltiv3-back if bltiv3
  102. use_backend classroom-back if classroom or classroom-login or classroom-jos
  103. use_backend content-repository-back if contentrepository # ALE
  104. use_backend curriculum-back if curriculum-fe or curriculum-be
  105. use_backend dataviewer-back if dataviewer
  106. use_backend discussions_service if discussions-rest or discussions-tool or discussions-spell or discussions-profile or discussion-http-webapp or activity-rest-application or discussions-tagging or discussions-access
  107. use_backend format-service-back if format-service
  108. use_backend grading-back if grading
  109. use_backend instrumentation-back if instrumentation
  110. use_backend metadata-back if metadata
  111. use_backend pdfviewer-back if pdfviewer
  112. use_backend provisioning-back if provisioning
  113. use_backend provisioningv2-back if provisioningv2
  114. use_backend quiz-back if quiz
  115. use_backend resource-resolver-back if resource-resolver
  116. use_backend roster-profile-back if roster-profile
  117. use_backend roster-profilev2-back if roster-profilev2
  118. use_backend search-back if search
  119. use_backend syllabusv2-back if syllabusv2
  120. use_backend syllabusv3-back if syllabusv3
  121. use_backend tutor-back if tutor # ALE
  122. use_backend virtual-repository-back if virtual-repository
  123. default_backend classroom-back
  124.  
  125. backend activity_repository
  126. balance leastconn
  127. option forwardfor
  128. timeout server 5m
  129. reqrep ^([^\ ]*)\ /ActivityRepository/(.*) \1\ /ActivityRepository/\2
  130. #<activity_repository>#
  131. server i-c3345fa7 10.85.74.29:8080 check port 8080 inter 10s rise 3 fall 3
  132.  
  133. #<activity_repository/>#
  134.  
  135. backend ale_knowledge_extraction
  136. balance leastconn
  137. option forwardfor
  138. timeout server 5m
  139. reqrep ^([^\ ]*)\ /KnowledgeExtraction/(.*) \1\ /knowledgeextraction/\2
  140. #<ale_knowledge_extraction>#
  141. server i-730a6117 10.83.35.38:8080 check port 8080 inter 10s rise 3 fall 3
  142.  
  143. #<ale_knowledge_extraction/>#
  144.  
  145. backend ale_tfa_builder
  146. balance leastconn
  147. option forwardfor
  148. timeout server 5m
  149. reqrep ^([^\ ]*)\ /TfaBuilder/(.*) \1\ /tfabuilder/\2
  150. #<ale_tfa_builder>#
  151. server i-7d5c3419 10.80.223.114:8080 check port 8080 inter 10s rise 3 fall 3
  152.  
  153. #<ale_tfa_builder/>#
  154.  
  155. backend ale_socratic_tree
  156. balance leastconn
  157. option forwardfor
  158. timeout server 5m
  159. reqrep ^([^\ ]*)\ /Socratictree/(.*) \1\ /socratictree/\2
  160. #<ale_socratic_tree>#
  161. server i-335c3457 10.80.237.4:8080 check port 8080 inter 10s rise 3 fall 3
  162.  
  163. #<ale_socratic_tree/>#
  164.  
  165. backend aletutor-back
  166. balance leastconn
  167. option forwardfor
  168. timeout server 5m
  169. reqrep ^([^\ ]*)\ /AleTutor/(.*) \1\ /aletutor/\2
  170. #<ale_tutor_service>#
  171. server i-8b6803ef 10.76.206.191:8080 check port 8080 inter 10s rise 3 fall 3
  172. server i-45bed521 10.34.146.167:8080 check port 8080 inter 10s rise 3 fall 3
  173.  
  174. #<ale_tutor_service/>#
  175.  
  176. backend assessments-cp-back
  177. #option httpchk GET /
  178. balance leastconn
  179. timeout server 5m
  180. #reqrep ^([^\ ]*)\ /Assessments/(.*) \1\ /AR/\2
  181. #<assessments_v2>#
  182. server i-e3096287 10.34.106.12:8080 check port 8080 inter 10s rise 3 fall 3
  183. server i-e5096281 10.35.73.173:8080 check port 8080 inter 10s rise 3 fall 3
  184. server i-e7096283 10.242.51.32:8080 check port 8080 inter 10s rise 3 fall 3
  185.  
  186. #<assessments_v2/>#
  187.  
  188. backend assessmentsv2-back
  189. #option httpchk GET /
  190. balance leastconn
  191. timeout server 5m
  192. reqrep ^([^\ ]*)\ /Assessments/(.*) \1\ /AR/\2
  193. #<assessments_v2>#
  194. server i-e3096287 10.34.106.12:8080 check port 8080 inter 10s rise 3 fall 3
  195. server i-e5096281 10.35.73.173:8080 check port 8080 inter 10s rise 3 fall 3
  196. server i-e7096283 10.242.51.32:8080 check port 8080 inter 10s rise 3 fall 3
  197.  
  198. #<assessments_v2/>#
  199.  
  200. backend assignment-back
  201. balance leastconn
  202. option forwardfor
  203. timeout server 5m
  204. reqrep ^([^\ ]*)\ /Assignment/(.*) \1\ /assignment/\2
  205. #<assignments_service>#
  206. server i-59a4cc3d 10.118.33.222:8080 check port 8080 inter 10s rise 3 fall 3
  207.  
  208. #<assignments_service/>#
  209.  
  210. backend authorization-back
  211. balance leastconn
  212. option forwardfor
  213. timeout server 5m
  214. #<auth_service>#
  215. server i-552bba31 10.206.101.43:8080 check port 8080 inter 10s rise 3 fall 3
  216.  
  217. #<auth_service/>#
  218.  
  219. backend authorizationv2-back
  220. balance leastconn
  221. option forwardfor
  222. timeout server 5m
  223. #<auth_service_v2>#
  224. server i-010f6465 10.80.178.34:8080 check port 8080 inter 10s rise 3 fall 3
  225. server i-030f6467 10.12.191.159:8080 check port 8080 inter 10s rise 3 fall 3
  226.  
  227. #<auth_service_v2/>#
  228.  
  229. backend bltiv1-back
  230. #option httpchk GET /
  231. balance leastconn
  232. timeout server 5m
  233. reqrep ^([^\ ]*)\ /Blti/(.*) \1\ /blti/\2
  234. #<syllabus_v2>#
  235. server i-fda9c199 10.36.114.109:8080 check port 8080 inter 10s rise 3 fall 3
  236. server i-59503b3d 10.116.189.201:8080 check port 8080 inter 10s rise 3 fall 3
  237.  
  238. #<syllabus_v2/>#
  239.  
  240. backend bltiv3-back
  241. balance leastconn
  242. option forwardfor
  243. timeout server 5m
  244. reqrep ^([^\ ]*)\ /Blti/(.*) \1\ /blti/\2
  245. #<blti_v3>#
  246. server i-f1412a95 10.224.2.192:8080 check port 8080 inter 10s rise 3 fall 3
  247.  
  248. #<blti_v3/>#
  249.  
  250. backend classroom-back
  251. #option httpchk GET /
  252. balance leastconn
  253. option forwardfor
  254. timeout server 5m
  255. #<classroom_service>#
  256. server i-4fa9c12b 10.76.254.15:8080 check port 8080 inter 10s rise 3 fall 3
  257. server i-97fd96f3 10.202.99.223:8080 check port 8080 inter 10s rise 3 fall 3
  258.  
  259. #<classroom_service/>#
  260.  
  261. backend content-repository-back # ALE
  262. balance leastconn
  263. option forwardfor
  264. timeout server 5m
  265. reqrep ^([^\ ]*)\ /ContentRepository/(.*) \1\ /ContentRepository/\2
  266. #<ale_content_repo>#
  267. server i-b15b33d5 10.245.225.171:8080 check port 8080 inter 10s rise 3 fall 3
  268. server i-bf5b33db 10.36.118.150:8080 check port 8080 inter 10s rise 3 fall 3
  269. server i-010b6065 10.80.141.21:8080 check port 8080 inter 10s rise 3 fall 3
  270.  
  271. #<ale_content_repo/>#
  272.  
  273. backend curriculum-back
  274. #option httpchk GET /
  275. balance leastconn
  276. option forwardfor
  277. timeout server 5m
  278. #<curriculum>#
  279. server i-bb533bdf 10.80.186.10:8080 check port 8080 inter 10s rise 3 fall 3
  280.  
  281. #<curriculum/>#
  282.  
  283. backend dataviewer-back
  284. balance leastconn
  285. option forwardfor
  286. timeout server 5m
  287. #<data_viewer>#
  288. server i-71543c15 10.212.79.176:8080 check port 8080 inter 10s rise 3 fall 3
  289. server i-0b03686f 10.100.238.97:8080 check port 8080 inter 10s rise 3 fall 3
  290.  
  291. #<data_viewer/>#
  292.  
  293. backend discussions_service
  294. #option httpchk GET /
  295. balance leastconn
  296. option forwardfor
  297. timeout server 5m
  298. #<discussions_service>#
  299. server i-3da9c159 10.118.153.6:8080 check port 8080 inter 10s rise 3 fall 3
  300. server i-3fa9c15b 10.100.221.225:8080 check port 8080 inter 10s rise 3 fall 3
  301.  
  302. #<discussions_service/>#
  303.  
  304. backend format-service-back
  305. balance leastconn
  306. option forwardfor
  307. timeout server 5m
  308. reqrep ^([^\ ]*)\ /Format/(.*) \1\ /format/\2
  309. #<format_service>#
  310. server i-dfa9c1bb 10.32.35.23:8080 check port 8080 inter 10s rise 3 fall 3
  311. server i-d9a9c1bd 10.39.95.46:8080 check port 8080 inter 10s rise 3 fall 3
  312.  
  313. #<format_service/>#
  314.  
  315. backend grading-back
  316. balance leastconn
  317. option forwardfor
  318. timeout server 5m
  319. reqrep ^([^\ ]*)\ /Grading/(.*) \1\ /grading/\2
  320. #<grading>#
  321. server i-bb0368df 10.204.211.226:8080 check port 8080 inter 10s rise 3 fall 3
  322.  
  323. #<grading/>#
  324.  
  325. backend instrumentation-back
  326. #option httpchk GET /
  327. balance leastconn
  328. option forwardfor
  329. timeout server 5m
  330. #<c5_instrumentation>#
  331. server i-3d533b59 10.192.203.47:8080 check port 8080 inter 10s rise 3 fall 3
  332. server i-3f533b5b 10.210.71.63:8080 check port 8080 inter 10s rise 3 fall 3
  333. server i-1b0e657f 10.112.54.90:8080 check port 8080 inter 10s rise 3 fall 3
  334. server i-e50e6581 10.12.25.227:8080 check port 8080 inter 10s rise 3 fall 3
  335.  
  336. #<c5_instrumentation/>#
  337.  
  338. backend metadata-back # ALE
  339. balance leastconn
  340. option forwardfor
  341. timeout server 900s
  342. #<ale_metadata_service>#
  343. server i-0b05946f 10.118.234.231:8080 check port 8080 inter 10s rise 3 fall 3
  344. server i-15365d71 10.12.25.158:8080 check port 8080 inter 10s rise 3 fall 3
  345. server i-17365d73 10.34.155.249:8080 check port 8080 inter 10s rise 3 fall 3
  346. server i-13365d77 10.144.64.241:8080 check port 8080 inter 10s rise 3 fall 3
  347.  
  348. #<ale_metadata_service/>#
  349.  
  350. backend pdfviewer-back
  351. #option httpchk GET /
  352. balance leastconn
  353. option forwardfor
  354. timeout server 5m
  355. #<pdfviewer>#
  356.  
  357. #<pdfviewer/>#
  358.  
  359. backend provisioning-back
  360. #option httpchk GET /
  361. balance leastconn
  362. option forwardfor
  363. timeout server 5m
  364. reqrep ^([^\ ]*)\ /Provisioning/(.*) \1\ /provisioning/\2
  365. #<classroom_provision>#
  366. server i-23871747 10.140.11.147:8080 check port 8080 inter 10s rise 3 fall 3
  367.  
  368. #<classroom_provision/>#
  369.  
  370. backend provisioningv2-back
  371. balance leastconn
  372. option forwardfor
  373. timeout server 5m
  374. reqrep ^([^\ ]*)\ /Provisioning/(.*) \1\ /Provisioning/\2
  375. #<classroom_provision_v2>#
  376. server i-bd533bd9 10.114.63.141:8080 check port 8080 inter 10s rise 3 fall 3
  377. server i-9d0f64f9 10.85.77.122:8080 check port 8080 inter 10s rise 3 fall 3
  378.  
  379. #<classroom_provision_v2/>#
  380.  
  381. backend quiz-back
  382. #option httpchk GET /
  383. balance leastconn
  384. option forwardfor
  385. timeout server 5m
  386. reqrep ^([^\ ]*)\ /Quiz/(.*) \1\ /quiz/\2
  387. #<classroom_service>#
  388. server i-4fa9c12b 10.76.254.15:8080 check port 8080 inter 10s rise 3 fall 3
  389. server i-97fd96f3 10.202.99.223:8080 check port 8080 inter 10s rise 3 fall 3
  390.  
  391. #<classroom_service/>#
  392.  
  393. backend resource-resolver-back
  394. balance leastconn
  395. option forwardfor
  396. timeout server 5m
  397. reqrep ^([^\ ]*)\ /ResourceResolver/(.*) \1\ /ResourceResolver/\2
  398. #<resource_resolver>#
  399. server i-5f046f3b 10.39.93.198:8080 check port 8080 inter 10s rise 3 fall 3
  400.  
  401. #<resource_resolver/>#
  402.  
  403. backend roster-profile-back
  404. #option httpchk GET /
  405. balance leastconn
  406. option forwardfor
  407. timeout server 5m
  408. reqrep ^([^\ ]*)\ /RosterProfile/(.*) \1\ /roster/\2
  409. #<classroom_roster>#
  410. server i-bbfe6edf 10.68.9.10:8080 check port 8080 inter 10s rise 3 fall 3
  411.  
  412. #<classroom_roster/>#
  413.  
  414. backend roster-profilev2-back
  415. #option httpchk GET /
  416. balance leastconn
  417. option forwardfor
  418. timeout server 5m
  419. reqrep ^([^\ ]*)\ /RosterProfile/(.*) \1\ /RosterProfile/\2
  420. #<classroom_roster_v2>#
  421. server i-fb533b9f 10.204.130.37:8080 check port 8080 inter 10s rise 3 fall 3
  422. server i-f9533b9d 10.82.250.15:8080 check port 8080 inter 10s rise 3 fall 3
  423.  
  424. #<classroom_roster_v2/>#
  425.  
  426. backend search-back
  427. balance leastconn
  428. option forwardfor
  429. timeout server 5m
  430. reqrep ^([^\ ]*)\ /Search/(.*) \1\ /search/\2
  431. #<search>#
  432. server i-d5365db1 10.34.39.50:8080 check port 8080 inter 10s rise 3 fall 3
  433.  
  434. #<search/>#
  435.  
  436. backend syllabusv2-back
  437. #option httpchk GET /
  438. balance leastconn
  439. timeout server 5m
  440. reqrep ^([^\ ]*)\ /Syllabus/(.*) \1\ /syllabus/\2
  441. #<syllabus_v2>#
  442. server i-fda9c199 10.36.114.109:8080 check port 8080 inter 10s rise 3 fall 3
  443. server i-59503b3d 10.116.189.201:8080 check port 8080 inter 10s rise 3 fall 3
  444.  
  445. #<syllabus_v2/>#
  446.  
  447. backend syllabusv3-back
  448. balance leastconn
  449. option forwardfor
  450. timeout server 5m
  451. reqrep ^([^\ ]*)\ /Syllabus/(.*) \1\ /syllabus/\2
  452. #<syllabus_v3>#
  453. server i-63aac207 10.34.81.133:8080 check port 8080 inter 10s rise 3 fall 3
  454.  
  455. #<syllabus_v3/>#
  456.  
  457. backend tutor-back # ALE
  458. #option httpchk GET /
  459. balance leastconn
  460. option forwardfor
  461. timeout server 5m
  462. reqrep ^([^\ ]*)\ /Tutor/(.*) \1\ /tutor/\2
  463. #<ale_tutor_assessment>#
  464. server i-bdbad2d9 10.72.9.229:8080 check port 8080 inter 10s rise 3 fall 3
  465. server i-7f6f041b 10.118.153.33:8080 check port 8080 inter 10s rise 3 fall 3
  466.  
  467. #<ale_tutor_assessment/>#
  468.  
  469. backend virtual-repository-back
  470. #option httpchk GET /
  471. balance leastconn
  472. option forwardfor
  473. timeout server 5m
  474. reqrep ^([^\ ]*)\ /VirtualRepository/(.*) \1\ /VR/\2
  475. #<c5_virtual_repo>#
  476. server i-71aac215 10.62.122.24:8080 check port 8080 inter 10s rise 3 fall 3
  477. server i-65076c01 10.243.150.191:8080 check port 8080 inter 10s rise 3 fall 3
  478.  
  479. #<c5_virtual_repo/>#
Advertisement
Add Comment
Please, Sign In to add comment