Hi Julian.
Am 25-05-2015 07:44, schrieb Julian De Marchi:
heya-
I'm having some interesting dramas with Nginx location block. I put it
down to a misconfiguration in my conf files, but I can't locate what it
possible could be.
Briefly, my setup is using an Nginx frontend server to do SSL
offloading
then pass requests to my backend Nginx servers which then process the
request via fastCGI.
You must tell nginx to use fcgi.
http://nginx.org/en/docs/http/ngx_http_fastcgi_module.html
but you config snippet shows.
http://nginx.org/en/docs/http/ngx_http_proxy_module.html
My issue is when I try to access URIs like /cms/index.php?blah, the
frontend Nginx gives 404. Access with /cms/ and Nginx passes the
request
to the backend.
Here is my frontend location block:
location / {
limit_req zone=root burst=300;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header HTTPS on;
proxy_set_header X-Forwarded-HTTPS on;
proxy_set_header X-Forwarded-Protocol $scheme;
proxy_pass http://webpool;
}
[snipp]
I've read and re-read the below and I'm drawing blanks, as my
understanding is, it should work.
-
https://www.digitalocean.com/community/tutorials/understanding-nginx-server-and-location-block-selection-algorithms
maybe you could also read.
https://www.digitalocean.com/community/tutorials/understanding-and-implementing-fastcgi-proxying-in-nginx
- http://nginx.org/en/docs/http/ngx_http_core_module.html#location
http://nginx.org/en/docs/http/ngx_http_fastcgi_module.html
and for deeper understanding try
http://lmgtfy.com/?q=how+fast+cgi+work
Many thanks in advance for helping me understand my problem.
HTH
--julian
Aleks
_______________________________________________
nginx mailing list
[email protected]
http://mailman.nginx.org/mailman/listinfo/nginx
_______________________________________________
nginx mailing list
[email protected]
http://mailman.nginx.org/mailman/listinfo/nginx