Static files download
Axel
junk at devignon.fr
Thu Jun 10 14:22:04 MSD 2010
Hi again guys,
thanks for your help. Actually I wrote my entire configuration file again from scratch. It works very well now: http://pastebin.com/pCL2dy9Z
I'll post this configuration somewhere for Kohana users because it's been was a pain to get it work.
Static files are now sent straight from Nginx, not fastcgi and mime types are working fine !!!!
Tks a lot again
Axel
Le 10 juin 2010 à 10:17, Igor Sysoev a écrit :
> On Thu, Jun 10, 2010 at 12:05:06AM +0200, Grzegorz Sienko wrote:
>
>> Hello.
>>
>> It's passed to fastcgi because of location / that captures uri to pass
>> to fastcgi.
>>
>> I will say, that: It's not the best solution what Igor suggest. It
>> will get rid of the problem, but is not a real solution.
>>
>> You should use:
>>
>> location ~ / {
>
> The location above will handle all requests.
>
>> try_files $uri $uri/ @framework;
>> }
>>
>> location ~ \..*/.*\.php$ {
>> return 403;
>> }
>>
>> location ~ \.php$ {
>> fastcgi_pass 127.0.0.1:9000;
>> fastcgi_index index.php;
>> fastcgi_param SCRIPT_FILENAME $document_root/index.php;
>> include fastcgi_params;
>> }
>>
>>
>>> I tried to review all my configuration. I do not understand why PDF files are returned inline to the browser. Images, videos and flash files are properly sent, why not pdt and zip?
>>> has anyone the same issue?
>>
>> You have it in debug log, in part where nginx test location. Because
>> nginx test all you location that you have in your config, the uri with
>> pdf file is captured by / location and proxed to fastcgi. With Igor
>> suggestion, pdf will be added to static content location. But I will
>> suggest, to properly configured the location that are responsible for
>> capturing php file, because you will have a problem with all different
>> types of files, that you don't put in that static location. like doc,
>> xls, odt .. whatever.
>>
>> BTW, it's not better (for reader, at least :} )?:
>>
>> - location ~* \.css|\.js|\.jpg|\.jpeg|\.png|\.gif|\.swf|\.svg|\.tiff|\.pdf$ {
>> + location ~* \.(css|js|jpg|jpeg|png|gif|swf|svg|tiff|pdf)$ {
>>
>> --
>> Best Regards
>> Grzegorz Sieńko
>>
>> _______________________________________________
>> nginx mailing list
>> nginx at nginx.org
>> http://nginx.org/mailman/listinfo/nginx
>
> --
> Igor Sysoev
> http://sysoev.ru/en/
>
> _______________________________________________
> nginx mailing list
> nginx at nginx.org
> http://nginx.org/mailman/listinfo/nginx
More information about the nginx
mailing list