91 lines
2.9 KiB
Plaintext
91 lines
2.9 KiB
Plaintext
server {
|
|
listen 80 default_server;
|
|
server_name _;
|
|
|
|
# Format de logs dédié Grafana/Promtail
|
|
access_log /var/log/nginx/4nk_node.access.log;
|
|
error_log /var/log/nginx/4nk_node.error.log;
|
|
|
|
# ihm_client (HTTP)
|
|
location / {
|
|
proxy_pass http://ihm-client.4nk.local:80/;
|
|
proxy_set_header Host $host;
|
|
proxy_set_header X-Real-IP $remote_addr;
|
|
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
|
|
proxy_set_header X-Forwarded-Proto $scheme;
|
|
}
|
|
|
|
# sdk_storage
|
|
location /sdk_storage/ {
|
|
proxy_pass http://sdk-storage.4nk.local:8081/;
|
|
proxy_set_header Host $host;
|
|
proxy_set_header X-Real-IP $remote_addr;
|
|
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
|
|
proxy_set_header X-Forwarded-Proto $scheme;
|
|
}
|
|
|
|
# blindbit
|
|
location /blindbit/ {
|
|
proxy_pass http://blindbit.4nk.local:8000/;
|
|
proxy_set_header Host $host;
|
|
proxy_set_header X-Real-IP $remote_addr;
|
|
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
|
|
proxy_set_header X-Forwarded-Proto $scheme;
|
|
}
|
|
|
|
# relais (HTTP API)
|
|
location /relay1/ { proxy_pass http://sdk-relay1.4nk.local:8091/; }
|
|
location /relay2/ { proxy_pass http://sdk-relay2.4nk.local:8093/; }
|
|
location /relay3/ { proxy_pass http://sdk-relay3.4nk.local:8095/; }
|
|
|
|
# relais (WebSocket)
|
|
location /relay1/ws/ {
|
|
proxy_http_version 1.1;
|
|
proxy_set_header Upgrade $http_upgrade;
|
|
proxy_set_header Connection "Upgrade";
|
|
proxy_pass http://sdk-relay1.4nk.local:8090/;
|
|
}
|
|
location /relay2/ws/ {
|
|
proxy_http_version 1.1;
|
|
proxy_set_header Upgrade $http_upgrade;
|
|
proxy_set_header Connection "Upgrade";
|
|
proxy_pass http://sdk-relay2.4nk.local:8092/;
|
|
}
|
|
location /relay3/ws/ {
|
|
proxy_http_version 1.1;
|
|
proxy_set_header Upgrade $http_upgrade;
|
|
proxy_set_header Connection "Upgrade";
|
|
proxy_pass http://sdk-relay3.4nk.local:8094/;
|
|
}
|
|
|
|
# sdk_signer (WS et HTTP si exposés sur 9090/9092)
|
|
location /signer/ws/ {
|
|
proxy_http_version 1.1;
|
|
proxy_set_header Upgrade $http_upgrade;
|
|
proxy_set_header Connection "Upgrade";
|
|
proxy_pass http://sdk-signer.4nk.local:9090/;
|
|
}
|
|
location /signer/ {
|
|
proxy_pass http://sdk-signer.4nk.local:9092/;
|
|
}
|
|
|
|
# lecoffre-front
|
|
location /coffre/ {
|
|
proxy_pass http://coffre-front.4nk.local:3003/;
|
|
}
|
|
|
|
# miniback (expose /logs si nécessaire)
|
|
location /miniback/ {
|
|
proxy_pass http://miniback.4nk.local:8081/;
|
|
}
|
|
|
|
# Grafana (sous-chemin /grafana)
|
|
location /grafana/ {
|
|
proxy_set_header Host $host;
|
|
proxy_set_header X-Real-IP $remote_addr;
|
|
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
|
|
proxy_set_header X-Forwarded-Proto $scheme;
|
|
proxy_pass http://127.0.0.1:3000/;
|
|
}
|
|
}
|