Image corruption with owncloud + nginx + php-fpm

Venkatesh Srinivas me at endeavour.zapto.org
Wed Aug 13 08:40:20 PDT 2014


On Wed, Aug 13, 2014 at 7:23 AM, Charles <charles at bsd.zplay.eu> wrote:
> I tried to recompile and test nginx with patches removed one by one from
> "files" directory in dports/www/nginx and the problem still persists.
>
> Here is my nginx.conf section about owncloud :
>
>
>
> http {
>     include       mime.types;
>     default_type  application/octet-stream;
>
>     sendfile        on;
>
>     keepalive_timeout  65;
>
>
>     server {
>       listen       80;
>       server_name  localhost;
>
>       error_page   500 502 503 504  /50x.html;
>       root   /usr/local/www/owncloud/;
>
>       client_max_body_size 1G;
>       fastcgi_buffers 64 16K;
>       fastcgi_buffer_size 32k;
>
>       location ~ ^/(data|config|\.ht|db_structure\.xml|README) {
>               deny all;
>       }
>
>       location @webdav {
>                fastcgi_split_path_info ^(.+\.php)(/.*)$;
>                fastcgi_pass 127.0.0.1:9000;
>                fastcgi_param SCRIPT_FILENAME
> $document_root$fastcgi_script_name;
>                include fastcgi_params;
>       }
>
>       location / {
>               rewrite ^/.well-known/host-meta /public.php?service=host-meta
> last;
>               rewrite ^/.well-known/host-meta.json
> /public.php?service=host-meta-json last;
>               rewrite ^/.well-known/carddav /remote.php/carddav/ redirect;
>               rewrite ^/.well-known/caldav /remote.php/caldav/ redirect;
>               rewrite ^(/core/doc/[^\/]+/)$ $1/index.html;
>               try_files $uri $uri/ index.php;
>       }
>
>       location ~ ^(?<script_name>.+?\.php)(?<path_info>/.*)?$ {
>               try_files $script_name = 404;
>               include fastcgi_params;
>               fastcgi_param PATH_INFO $path_info;
>               fastcgi_pass 127.0.0.1:9000; # or use php-fpm with:
> "unix:/var/run/php-fpm/php-fpm.sock;"
>       }
>
>     }
>
> }
>
>
>
>
> Le 2014-08-13 15:55, Charles a écrit :
>
>> I followed your instructions. Nginx has been recompiled without the
>> folder dragonfly, but this changed nothing.
>>
>> I tried Owncloud with Lighttpd and everything is fine. So at least we
>> know the issue comes from Nginx and not from php.
>>
>> Le 2014-08-13 13:09, Joris Giovannangeli a écrit :
>>>
>>> Hi,
>>>
>>> can you try rebuilding nginx without the custom reusport patch ?
>>>
>>> cd /usr/dports/www/nginx; rm -rf dragonfly ; make reinstall
>>>
>>> And see if the corruption still happens
>>>
>>> Regards,
>>> joris

Please try with sendfile off.

Thanks,
-- vs;




More information about the Users mailing list