This commit is contained in:
Sebastian
2024-03-19 13:01:27 +01:00
parent b90aefdce5
commit 034ec13009
2 changed files with 4 additions and 6 deletions

View File

@@ -30,7 +30,7 @@ services:
environment: environment:
PROXY_HOST: avalanche-fullnode PROXY_HOST: avalanche-fullnode
RPC_PORT: 9650 RPC_PORT: 9650
RPC_PATH: /ext/bc/c/rpc RPC_PATH: /ext/bc/C/rpc
WS_PORT: 9650 WS_PORT: 9650
WS_PATH: /ext/bc/C/ws WS_PATH: /ext/bc/C/ws
networks: networks:
@@ -39,14 +39,12 @@ services:
- ./nginx-proxy:/etc/nginx/templates - ./nginx-proxy:/etc/nginx/templates
labels: labels:
- "traefik.enable=true" - "traefik.enable=true"
- "traefik.http.middlewares.avalanche-fullnode-replacepath.replacepath.path=/ext/bc/C/rpc"
- "traefik.http.middlewares.avalanche-fullnode-stripprefix.stripprefix.prefixes=/avalanche-fullnode" - "traefik.http.middlewares.avalanche-fullnode-stripprefix.stripprefix.prefixes=/avalanche-fullnode"
- "traefik.http.services.avalanche-fullnode.loadbalancer.server.port=80" - "traefik.http.services.avalanche-fullnode.loadbalancer.server.port=80"
- "traefik.http.routers.avalanche-fullnode.entrypoints=websecure" - "traefik.http.routers.avalanche-fullnode.entrypoints=websecure"
- "traefik.http.routers.avalanche-fullnode.tls.certresolver=myresolver" - "traefik.http.routers.avalanche-fullnode.tls.certresolver=myresolver"
- "traefik.http.routers.avalanche-fullnode.service=avalanche-fullnode"
- "traefik.http.routers.avalanche-fullnode.rule=Host(`$DOMAIN`) && PathPrefix(`/avalanche-fullnode`)" - "traefik.http.routers.avalanche-fullnode.rule=Host(`$DOMAIN`) && PathPrefix(`/avalanche-fullnode`)"
- "traefik.http.routers.avalanche-fullnode.middlewares=avalanche-fullnode-stripprefix, avalanche-fullnode-replacepath, ipwhitelist" - "traefik.http.routers.avalanche-fullnode.middlewares=avalanche-fullnode-stripprefix, ipwhitelist"
volumes: volumes:
avalanche-fullnode: avalanche-fullnode:

View File

@@ -1,11 +1,11 @@
map $http_upgrade $proxy_connection { map $http_upgrade $proxy_connection {
default "https_backend${RPC_PATH}"; default "rpc_backend${RPC_PATH}";
websocket "ws_backend${WS_PATH}"; websocket "ws_backend${WS_PATH}";
} }
server { server {
listen 80; listen 80;
server_name example.com; server_name _;
location / { location / {
proxy_pass http://$proxy_connection; proxy_pass http://$proxy_connection;