server { listen 80; server_name ${DOMAIN_NAME} www.${DOMAIN_NAME}; location /static { proxy_pass http://frontend:3000; access_log off; } location /favicon.ico { proxy_pass http://frontend:3000; access_log off; } location / { proxy_pass http://frontend:3000; include /etc/nginx/proxy.conf; access_log /dev/stdout main; } } server { listen 80; server_name account.${DOMAIN_NAME}; location / { proxy_pass http://account:3009; include /etc/nginx/proxy.conf; access_log off; } } server { listen 80; server_name admin.${DOMAIN_NAME}; location / { proxy_pass http://admin:3008; include /etc/nginx/proxy.conf; access_log off; } } server { listen 80; server_name socket.${DOMAIN_NAME}; location / { proxy_pass http://backend:4005; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; proxy_set_header Host $host; proxy_cache_bypass $http_upgrade; access_log off; } } server { listen 80; server_name api.${DOMAIN_NAME}; location / { proxy_pass http://backend:3005; include /etc/nginx/proxy.conf; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; proxy_set_header Host $host; proxy_cache_bypass $http_upgrade; access_log off; } } server { listen 80; server_name media.${DOMAIN_NAME}; location / { proxy_pass http://backend:3005/audio$request_uri; proxy_set_header Host $host; include /etc/nginx/proxy.conf; access_log off; } }