You’re getting the path wrong for proxy_params 99% of the time (From my experience), the default location for the proxy_params file is /etc/nginx/proxy_params but that doesn’t seem to be the same for you.
The proxy_params file contains the following:
proxy_set_header Host $http_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;
These parameters are used to forward information to the application that you’re proxying to. I’ve worked with an old CentOS server that didn’t have a proxy_params file, Instead of creating one myself, I just included these parameters directly; and location block looked like this:
location / {
proxy_set_header Host $http_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_pass http://unix:/home/sammy/myproject/myproject.sock;
}
So it’s up to you. If the file exists in another location just include it with the right location:
include /path/to/proxy_params
else you can include the params directly in the location block (Like I did above)
Or create one yourself and place it in /etc/nginx (If you want to stick with your current code)