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)