Hi WG,

On Thursday, December 22, 2016 at 6:59:48 PM UTC-5, WG wrote:
>
> Hi there!
>
> Thanks for all the work, I used sabredav multiple times on apache servers 
> and it always worked great. Now I trying to set it up with ubuntu and 
> nginx, but with no luck. I'm having a hard time routing the request to 
> my-domain.com/calendarserver.php/
>
> Without the trailing slash I get an error:
>
> <d:error xmlns:d="DAV:" xmlns:s="http://sabredav.org/ns";>
>    <s:sabredav-version>3.1.3</s:sabredav-version>
>    <s:exception>Sabre\DAV\Exception\NotFound</s:exception>
>    <s:message>File not found: calendarserver.php in 'root'</s:message>
> </d:error>
>
>
> But with the trailing slash I get an Access Denied error, because my .php/ 
> is not a supported extension. Do I need to add this extension in my php 
> config? Here is the error:
>
 

>
> [error] 18564#18564: *290 FastCGI sent in stderr: "Access to the script 
> '/home/my-domain.com/public/calendarserver.php/' has been denied (see 
> security.limit_extensions)" while reading response header from upstream, 
> client: xx.xx.xx.xx, server: my-domain.com, request: "GET 
> /calendarserver.php/ HTTP/1.1", upstream: 
> "fastcgi://unix:/var/run/php/php7.1-fpm.sock:", host: "my-domain.com"
>
> A lot of people should have installed sabredav with nginx, right? I must 
> be doing something completly wrong. Here is my location rule:
>
> location ^~ /calendarserver.php/ {
>         fastcgi_split_path_info ^(.+\.php)(/.+)$;
>         fastcgi_pass unix:/var/run/php/php7.1-fpm.sock;
>         include fastcgi_params;
>     }
>
> The reason I specifically match this, is that all other php requests are 
> handled by a framework. But all other location rules are commented out for 
> testing. So there is no other routing. I would even move the whole 
> framework, which serves an api, to another subdomain, but I would still 
> need to configure nginx...
>
> Any ideas? Thanks!!
>

sabre/dav relies on a feature often called "PATH_INFO". The baikal 
documentation has some sample nginx configuration that also applies to 
sabre/dav:

http://sabre.io/baikal/install/

Using those settings should fix this problem.

Evert
 

-- 
You received this message because you are subscribed to the Google Groups 
"SabreDAV Discussion" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/sabredav-discuss/26e2f9c1-e91a-44cb-acbd-c75d6d95aa40%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to