2.0.4 • Published 10 months ago
@microservice-framework/microservice-router v2.0.4
microservice-router
Proxy-Router for microservice-framework
Change Log
- 1.3.1
- Add to access control header - x-total-count
- 1.3.0
- preparing switch from access_token header to 'Access-Token'
- 1.2.8
- bugfix release
- 1.2.7
- bugfix release
- 1.2.6
- bugfix release
- POST explorer improvements
- 1.2.5
- built in explorer

- built in explorer
Setup using mfw-cli
Create
myprojectfirst:# mkdir myproject # cd myproject # mfw setupInstall router service
# mfw install @microservice-framework/microservice-router --save- Start service
# mfw start all Configure NGINX to direct requests to router instances:
upstream apiv1 { server api1.server.com:3100; server api2.server.com:3100; } upstream apiv1admin { server api1.server.com:3000; server api2.server.com:3000; } server { listen 443 ssl; server_name my-server.com www.my-server.com; underscores_in_headers on; large_client_header_buffers 4 64k; ssl_certificate ssl/my-server.com.crt; ssl_certificate_key ssl/my-server.com.key; ssl_protocols TLSv1 TLSv1.1 TLSv1.2; ssl_ciphers HIGH:!aNULL:!MD5;
location ~ /\.(svn|git|ht) { deny all; }
location /api/v1/ {
limit_conn conn_from_one_ip 20;
proxy_pass http://apiv1/;
proxy_connect_timeout 15m;
proxy_send_timeout 15m;
proxy_read_timeout 15m;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header HTTP_X_FORWARDED_FOR $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Range "";
proxy_buffers 8 16k;
proxy_buffer_size 32k;
}
location /admin/api/v1/ {
limit_conn conn_from_one_ip 20;
proxy_pass http://apiv1admin/;
proxy_connect_timeout 15m;
proxy_send_timeout 15m;
proxy_read_timeout 15m;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header HTTP_X_FORWARDED_FOR $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Range "";
proxy_buffers 8 16k;
proxy_buffer_size 32k;
}
}2.0.3
10 months ago
2.0.2
10 months ago
2.0.4
10 months ago
2.0.1
10 months ago
2.0.0
12 months ago
3.0.3
11 months ago
3.0.2
11 months ago
3.0.1
11 months ago
3.0.0
11 months ago
1.3.1
8 years ago
1.3.0
8 years ago
1.2.8
8 years ago
1.2.7
9 years ago
1.2.6
9 years ago
1.2.5
9 years ago
1.2.4
9 years ago
1.2.3
9 years ago
1.2.2
9 years ago
1.2.1
9 years ago
1.2.0
9 years ago
1.1.5
9 years ago
1.1.4
9 years ago
1.1.3
9 years ago
1.1.2
9 years ago
1.1.1
9 years ago
1.1.0
9 years ago
1.0.0
9 years ago