Initial T06 security template
This commit is contained in:
46
gateway/nginx.conf
Normal file
46
gateway/nginx.conf
Normal file
@@ -0,0 +1,46 @@
|
||||
events {}
|
||||
|
||||
http {
|
||||
# TODO Z3.3:
|
||||
# Dodaj rate limiting zonu u ovaj http blok:
|
||||
# limit_req_zone $binary_remote_addr zone=api:10m rate=5r/s;
|
||||
|
||||
upstream users_api {
|
||||
server users-api:3001;
|
||||
}
|
||||
|
||||
upstream orders_api {
|
||||
server orders-api:3002;
|
||||
}
|
||||
|
||||
server {
|
||||
listen 80;
|
||||
|
||||
location = /auth/login {
|
||||
proxy_pass http://users_api/auth/login;
|
||||
proxy_set_header Host $host;
|
||||
}
|
||||
|
||||
location /api/users {
|
||||
# TODO Z3.3:
|
||||
# Dodaj u ovaj location:
|
||||
# limit_req zone=api burst=10 nodelay;
|
||||
# limit_req_status 429;
|
||||
|
||||
proxy_pass http://users_api/api/users;
|
||||
proxy_set_header Host $host;
|
||||
proxy_set_header Authorization $http_authorization;
|
||||
}
|
||||
|
||||
location /api/orders {
|
||||
# TODO Z3.3:
|
||||
# Dodaj u ovaj location:
|
||||
# limit_req zone=api burst=10 nodelay;
|
||||
# limit_req_status 429;
|
||||
|
||||
proxy_pass http://orders_api/api/orders;
|
||||
proxy_set_header Host $host;
|
||||
proxy_set_header Authorization $http_authorization;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user