Portál AbcLinuxu, 10. května 2025 09:11

Dotaz: nginx owncloud

HrabalVojta avatar 2.1.2014 00:30 HrabalVojta | skóre: 23 | blog: gentoo_pentoo | Třebíč
nginx owncloud
Přečteno: 796×
Odpovědět | Admin
Znáte někdo fungující konfiguraci pro owncloud spolu s SSL pod nginx? http://doc.owncloud.org/server/6.0/admin_manual/installation/installation_source.html#nginx-configuration, vycházím z tohoto zdroje. A nemůžu se k výsledku dopracovat.
server {

    listen 192.168.2.8:443;
    server_name xxxxxx.cz;

    ssl on;
    ssl_certificate        /etc/nginx/certs/xxxxxx_cz.crt;
    ssl_certificate_key    /etc/nginx/certs/xxxxxx_cz.key;

    root /home/clients_ssl/xxxxxx_cz/www;
    index index.php index.html index.htm;

    location ~ \.php$ {

        fastcgi_pass unix:/etc/php5/fpm/socks/ssl_xxxxxx_cz.sock;
        include fastcgi_params;
        fastcgi_param HTTPS on;

    }

    location ~ /\. {
        deny all;
    }

    access_log /home/clients_ssl/xxxxxx_cz/logs/access.log;
    error_log /home/clients_ssl/xxxxxx_cz/logs/error.log;
    error_page 404 /404.html;

}
location /owncloud {

        # Path to the root of your installation
        root /var/www/owncloud;

        client_max_body_size 10G; # set max upload size
        fastcgi_buffers 64 4K;

        rewrite ^/caldav(.*)$ /remote.php/caldav$1 redirect;
        rewrite ^/carddav(.*)$ /remote.php/carddav$1 redirect;
        rewrite ^/webdav(.*)$ /remote.php/webdav$1 redirect;

        index index.php;
        error_page 403 /core/templates/403.php;
        error_page 404 /core/templates/404.php;

        # The following 2 rules are only needed with webfinger
        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 = ^/robots.txt {
            allow all;
            log_not_found off;
            access_log off;
        }

        location ~ ^/(data|config|\.ht|db_structure\.xml|README) {
                deny all;
        }

        location ~ ^(.+?\.php)(/.*)?$ {
                try_files $1 = 404;

                include fastcgi_params;
                fastcgi_param SCRIPT_FILENAME $document_root$1;
                fastcgi_param PATH_INFO $2;
                fastcgi_param HTTPS on;
                fastcgi_pass php-handler;
        }

        # Optional: set long EXPIRES header on static assets
        location ~* ^.+\.(jpg|jpeg|gif|bmp|ico|png|css|js|swf)$ {
                expires 30d;
                # Optional: Don't log access to assets
                access_log off;
        }
USE="freedom -software_patents" emerge --deep --update --newuse world
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

2.1.2014 07:00 DarkKnight | skóre: 26
Rozbalit Rozbalit vše Re: nginx owncloud
Odpovědět | | Sbalit | Link | Blokovat | Admin
konfigurace v manualu by mela fungovat... pokud mate pouze vyse uvedenou konfiguraci, nebude to fungovat (location by melo byt pod serverem, mate spatne nastavene masky)

nejaka chybova hlaska, nebo neco jineho?
HrabalVojta avatar 2.1.2014 16:11 HrabalVojta | skóre: 23 | blog: gentoo_pentoo | Třebíč
Rozbalit Rozbalit vše Re: nginx owncloud
Konfigurace v manuálu mi nefunguje. Oddělil jsem konfiguraci server a location z důvodů snadnější řitelnosti. jinak jsou v sobě. Ty masky studuju, ale nevidím tam, nic špatně.
USE="freedom -software_patents" emerge --deep --update --newuse world
13.1.2014 22:37 Miso
Rozbalit Rozbalit vše Re: nginx owncloud
skor ako slepo trafat, aky je php error-log ?

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.