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