server { listen 80; root /var/www/html; index index.html; location /api/ { fastcgi_pass php:9000; fastcgi_param SCRIPT_FILENAME /var/www/backend/api/index.php; fastcgi_param REQUEST_URI $request_uri; fastcgi_param QUERY_STRING $query_string; fastcgi_param REQUEST_METHOD $request_method; fastcgi_param CONTENT_TYPE $content_type; fastcgi_param CONTENT_LENGTH $content_length; include fastcgi_params; } location /uploads/ { alias /var/www/uploads/; internal; } location /download/ { fastcgi_pass php:9000; fastcgi_param SCRIPT_FILENAME /var/www/backend/download.php; fastcgi_param REQUEST_URI $request_uri; fastcgi_param QUERY_STRING $query_string; include fastcgi_params; } location / { try_files $uri $uri/ /index.html; } }