On 18-05-29 08:07:00, Landry Breuil wrote:
> On Mon, May 28, 2018 at 10:38:55PM +0200, viq wrote:
> > On 18-05-28 12:54:43, Stuart Henderson wrote:
> > 
> > It wanted to update schema, took me a moment to figure out that I need
> > to run again
> > psql -U davical_dba -f /var/www/davical/dba/davical.sql davical
> > before running the /var/www/davical/dba/update-davical-database script.
> 
> Same here, i manually applied some of the
> /var/www/davical/dba/patches/*.sql
> 
> > One rather unrelated but puzzling issue is that I keep getting 404 for
> > all web resources (css, js) with following httpd config:
> > server "cal.example.com" {
> >     listen on $ext_addr port 80
> >     block return 301 "https://cal.example.com$REQUEST_URI";
> >     location "/.well-known/acme-challenge/*" {
> >         root "/acme"
> >         root strip 2
> >         pass
> >     }
> > }
> > 
> > server "cal.example.com" {
> >     listen on $ext_addr tls port 443
> > 
> >     tls certificate "/etc/ssl/cal.example.com.fullchain.pem"
> >     tls key "/etc/ssl/private/cal.example.com.key"
> >     hsts
> > 
> >     log { access "davical-access.log", error "davical-error.log" }
> > 
> >     connection { max requests 500, timeout 3600 }
> >     location "/" { directory index index.php }
> >     location "/*.php*" {
> >         fastcgi socket "/run/php-fpm.sock"
> >         root "/davical/htdocs"
> >     }
> > }
> 
> no such problem with the following nginx conf:
> 
>         root /var/www/davical/htdocs/;
> 
>         location / {
>                 index index.php;
>         }
> 
>         location /images/ {
>         }
>         location ~ ^(.*\.php)(.*)$ {
>                 include fastcgi_params;
>                 fastcgi_pass unix:run/php-fpm.sock;
>                 fastcgi_split_path_info ^(.*\.php)(.*)$;
>                 fastcgi_param PATH_INFO $fastcgi_path_info;
>                 fastcgi_param SCRIPT_FILENAME 
> $document_root$fastcgi_script_name;
>         }

FWIW, this seems to work now:
    location "/" {
        directory index index.php
        root "/davical/htdocs"
    }
    location "/*.php*" {
        fastcgi socket "/run/php-fpm.sock"
        root "/davical/htdocs"
    }
    location "/*.css" {
        directory index index.php
        root "/davical/htdocs"
    }
    location "/*.js" {
        directory index index.php
        root "/davical/htdocs"
    }
    location "/*.gif" {
        directory index index.php
        root "/davical/htdocs"
    }

dirty, but seems to do the trick. Which after cleaning up may be worth
mentioning in the README?

Reply via email to