-
Notifications
You must be signed in to change notification settings - Fork 1
/
haproxy_micro.cfg
141 lines (107 loc) · 3.73 KB
/
haproxy_micro.cfg
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
global
log 127.0.0.1 local0
chroot /var/lib/haproxy
pidfile /var/run/haproxy.pid
defaults
log global
mode http
option httplog
option dontlognull
timeout connect 5000
timeout client 50000
timeout server 50000
frontend http-in
bind *:80
bind *:443 ssl crt /home/vagrant/haproxy.pem
mode http
option dontlognull
redirect scheme https code 301 if !{ ssl_fc }
# Product ACL :
acl add_product path_beg /add_product
acl get_product path_beg /get_product
acl delete_product path_beg /delete_product
acl update_product path_beg /update_product
acl product_token path_beg /product_token
# ORDER ACL :
acl add_order path_beg /add_order
acl get_order path_beg /get_order
acl delete_order path_beg /delete_order
acl update_order path_beg /update_order
acl order_token path_beg /order_token
# Customer ACL :
acl add_customer path_beg /add_customer
acl get_user path_beg /get_user
acl get_users path_beg /get_users
acl delete_user path_beg /delete_user
acl update_user path_beg /update_user
acl customer_token path_beg /customer_token
# Product BACKEND USE :
use_backend add_product_backend if add_product
use_backend get_product_backend if get_product
use_backend delete_product_backend if delete_product
use_backend update_product_backend if update_product
use_backend product_token_backend if product_token
# ORDER BACKEND USE :
use_backend add_order_backend if add_order
use_backend get_order_backend if get_order
use_backend delete_order_backend if delete_order
use_backend update_order_backend if update_order
use_backend order_token_backend if order_token
# Customer BACKEND USE :
use_backend add_customer_backend if add_customer
use_backend get_user_backend if get_user
use_backend get_users_backend if get_users
use_backend delete_user_backend if delete_user
use_backend update_user_backend if update_user
use_backend customer_token_backend if customer_token
# Product BACKEND CONFIG :
backend add_product_backend
mode http
server add_product_server 192.168.10.10:8080/add_product
backend get_product_backend
mode http
server get_product_server 192.168.10.10:8080/get_product
backend delete_product_backend
mode http
server delete_product_server 192.168.10.10:8080/delete_product
backend update_product_backend
mode http
server update_product_server 192.168.10.10:8080/update_product
backend product_token_backend
mode http
server product_token_server 192.168.10.10:8080/product_token
# ORDER BACKEND CONFIG :
backend add_order_backend
mode http
server add_order_server 192.168.10.10:9090/add_order
backend get_order_backend
mode http
server get_order_server 192.168.10.10:9090/get_order
backend delete_order_backend
mode http
server delete_order_server 192.168.10.10:9090/delete_order
backend update_order_backend
mode http
server update_order_server 192.168.10.10:9090/update_order
backend order_token_backend
mode http
server order_token_server 192.168.10.10:9090/order_token
# Customer BACKEND CONFIG :
backend add_customer_backend
mode http
server add_customer_server 192.168.10.10:7070/add_customer
backend get_user_backend
mode http
server get_user_server 192.168.10.10:7070/get_user
backend get_users_backend
mode http
server get_users_server 192.168.10.10:7070/get_users
backend delete_user_backend
mode http
server delete_user_server 192.168.10.10:7070/delete_user
backend update_user_backend
mode http
server update_user_server 192.168.10.10:7070/update_user
backend customer_token_backend
mode http
server customer_token_server 192.168.10.10:7070/customer_token