[error] 18292#0: *1 FastCGI sent in stderr: "Access to the script '/usr/share/nginx/html' has been denied (see security.limit_extensions)", client: x.x.x.x, server: localhost, request: "GET /index.php HTTP/1.1", host: "xxx.net"
Although people suggest to turn off security.limit_extensions by setting it to nothing, it really raise me a bit of security concern.
It ends up there's one line in the config file /etc/nginx/sites-enabled/default which causes the error:
# # fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info;
Comment it out is okay while the .php page loads fine if it's changed to something else:
# Fix for missing params and blank php page display problems include fastcgi_params; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_param PATH_INFO $fastcgi_path_info; #fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info; fastcgi_param PATH_TRANSLATED $document_root$fastcgi_script_name;
Reloading nginx server again and things are loaded up properly!
No comments:
Post a Comment