# HTTP server for ACME and initial proxying server { listen 80; server_name dev4.4nkweb.com; # ACME HTTP-01 challenges location /.well-known/acme-challenge/ { root /var/www/letsencrypt; } # ihm_client (root) # API direct - route /api/ vers le backend location /api/ { proxy_pass http://127.0.0.1:8080/api/; include /etc/nginx/proxy_params; proxy_read_timeout 300; proxy_connect_timeout 300; proxy_send_timeout 300; } # API backend - route /back/ vers /api/ du backend location ~* ^/back/(.*)$ { proxy_pass http://127.0.0.1:8080/api/$1; proxy_http_version 1.1; 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_set_header Connection ""; proxy_buffering off; } # API direct - route /api/ vers le backend location /api/ { proxy_pass http://127.0.0.1:8080/api/; include /etc/nginx/proxy_params; proxy_read_timeout 300; proxy_connect_timeout 300; proxy_send_timeout 300; } location / { proxy_pass http://127.0.0.1:3003; include /etc/nginx/proxy_params; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; proxy_read_timeout 300; # Favicon (global) location = /favicon.ico { root /home/debian/lecoffre_node/conf/nginx/assets; try_files /favicon.ico =404; access_log off; expires 30d; # lecoffre-front location = /lecoffre { proxy_pass http://127.0.0.2:3004/lecoffre; proxy_set_header Host $host; proxy_set_header X-Forwarded-Proto http; proxy_set_header X-Forwarded-Host $host; proxy_set_header X-Forwarded-Prefix /lecoffre; location /lecoffre/ { proxy_pass http://127.0.0.2:3004; # Next.js assets and HMR under basePath location /lecoffre/_next/webpack-hmr { proxy_buffering off; proxy_pass http://127.0.0.2:3004/lecoffre/_next/webpack-hmr; proxy_read_timeout 600s; location /lecoffre/_next/ { proxy_pass http://127.0.0.2:3004/lecoffre/_next/; # Favicon sous /lecoffre location = /lecoffre/favicon.ico { # Next.js assets (served at root by the app) location /_next/ { proxy_pass http://127.0.0.2:3004/_next/;