Hello all,
I have a 403 error when trying to use the PHP function getimagesize on
nginx based web server:
list($imageWidth, $imageHeight) = getimagesize($imagesSource['Main']);
Where $imageSource['Main'] is like:
https://mywebsite/include/php/render/canvas/VR/2/image/U35p/ver//bgColor/ffffff/widthMM/300/heightMM/388/aube-sunny.jpg
It's an image generated by PHP-imagick module and is not locally
available. This image can be opened by a browser with no problem.
To generate this image which go through 404. Nginx is configured like that:
error_page 404 = /url_rewriting.php;
And in the file url_rewriting.php, we analyse the URL to see if it's
real 404 or an image which must be generated:
if((isset($urlHash[2]) && $urlHash[2] === 'render')) {
...
header('Status: 200 OK', false, 200);
chdir('include/php/render/'.$_GET['render']);
require ('include/php/render/'.$_GET['render'].'/render_img.php');
exit;
}
All is working fine but not the getimagesize from my own server.
What is strange is that it's working fine on my development environment
which has the same versions of nginx and PHP and pretty the same
configuration.
It might a configuration issue or a right issue on a certain file but I
don't know where to check.
Thank you,
Vincent.
_______________________________________________
nginx mailing list
nginx@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx