NGINX /etc/nginx/fastcgi_params

Original ๐Ÿ“‹ Debian 9 (Stretch) 25 lines

Works On

Viewing:
Debian 9 (Stretch)
Same on:
Alpine Linux v3.21 CentOS Stream 9 Debian 10 (Buster) Red Hat Enterprise Linux 8 (Ootpa) Red Hat Enterprise Linux 9 (Plow) Ubuntu 18.04 LTS (Bionic Beaver) Ubuntu 20.04 LTS (Focal Fossa)
Other versions:

Details

Size
25 lines
MD5
4729c30112ca3071f4650479707993ad
SHA256
f37852d0113de30fa6bfc3d9b180ef99383c06739530dd482a8538503afd5a58

Copy & Paste

curl:
curl https://exampleconfig.com/api/v1/config/original/4729c30112ca3071f4650479707993ad?hint=fastcgi_params
wget:
wget -O fastcgi_params https://exampleconfig.com/api/v1/config/original/4729c30112ca3071f4650479707993ad?hint=fastcgi_params

For AI Agents

You are a DevOps agent. Fetch the default NGINX config for Debian 9 (Stretch) from https://exampleconfig.com/api/v1/config/original/4729c30112ca3071f4650479707993ad?hint=fastcgi_params. Compare with my current /etc/nginx/fastcgi_params and summarize differences and safe changes.

Copy this prompt into Claude, ChatGPT, or other AI assistants.

/etc/nginx/fastcgi_params
fastcgi_param  QUERY_STRING       $query_string;
fastcgi_param  REQUEST_METHOD     $request_method;
fastcgi_param  CONTENT_TYPE       $content_type;
fastcgi_param  CONTENT_LENGTH     $content_length;

fastcgi_param  SCRIPT_NAME        $fastcgi_script_name;
fastcgi_param  REQUEST_URI        $request_uri;
fastcgi_param  DOCUMENT_URI       $document_uri;
fastcgi_param  DOCUMENT_ROOT      $document_root;
fastcgi_param  SERVER_PROTOCOL    $server_protocol;
fastcgi_param  REQUEST_SCHEME     $scheme;
fastcgi_param  HTTPS              $https if_not_empty;

fastcgi_param  GATEWAY_INTERFACE  CGI/1.1;
fastcgi_param  SERVER_SOFTWARE    nginx/$nginx_version;

fastcgi_param  REMOTE_ADDR        $remote_addr;
fastcgi_param  REMOTE_PORT        $remote_port;
fastcgi_param  SERVER_ADDR        $server_addr;
fastcgi_param  SERVER_PORT        $server_port;
fastcgi_param  SERVER_NAME        $server_name;

# PHP only, required if PHP was built with --enable-force-cgi-redirect
fastcgi_param  REDIRECT_STATUS    200;

Install NGINX

Alpine Linux

sudo apk add nginx

Debian

sudo apt update && sudo apt install nginx

Red Hat Enterprise Linux

sudo yum install nginx

Ubuntu

sudo apt update && sudo apt install nginx

File Location

File Path
/etc/nginx/fastcgi_params
Directory
/etc/nginx/
Significance
System-wide configuration directory
Description
Files in /etc/ contain system-wide configuration settings that affect all users.

FAQ

When should I use this fastcgi_params?

Restore it. Compare it. Start clean.

How do I restore NGINX defaults?

Download, replace, restart.

Is fastcgi_params safe for production?

Yes. This is exactly what shipped. Safe starting point.

How does this differ from other OS versions?

Defaults change. This one is specific to Debian 9 (Stretch).

Can I use this for NGINX troubleshooting?

Absolutely. Diff this against yours to spot the problem.