Your web server is not properly set up to resolve "/ocm-provider/"

Interestingly I installed the Docker version of Nextcloud 15.0.5 on my Synology NAS and these error messages were not there. The only problem was that no matter what I did I couldn’t access the Docker version from outside my network - so back to the normal Nextcloud install and I’ll just pretend those error messages aren’t there.

Thanks a lot! It works for me

1 Like

Hi everyone, I use nextcloud on a shared hosting
PHP version: 7.2.3
Apache 2

I tried to add the following rules to my .htaccess file:
Redirect 301 /ocm-provider/ /nextcloud_folder/ocm-provider/
Redirect 301 /ocs-provider/ /nextcloud_folder/ocs-provider/

but the booty does not disappear …
why ? thank you so much

Hello,
I try all here now over 3 hours. Not any solution for me.
Can i Downgrade to the Version 15.0.4 ?

Every Nextcloud Update make me big Headache.

Thanks for the tips but nothing working for me.

Yes, when you upgraded the upgrade wizard would have backed up your previous installation. Just check the docs to see how to downgrade. Be careful if your data folder is inside the nextcloud home though - you might end up losing recent files. Having said that the error messages don’t seem to affect anything useful - it looks like they’re to do with sharing between different clouds.

I’ve tried everything too to get rid of the error messages but nothing works for me either.

it is a pity. Nextcloud is fine but every update is causing problems. If you depend on the cloud, it is not really useful. The calendar did not work on the last upgrade. I have invested 2 days and it still does not work. Now I have to change everything to another calendar.

I’m thinking about switching to seafile again, that ran many years without any problem.

and the next problem…
Letzte Cron-Job-Ausführung: Vor 10 Stunden. Möglicherweise liegt ein Fehler vor. Überprüfe Cron-Job Einstellungen

What went wrong with your calendar? I ignore the /.well-known.carddav auto discovery malarkey and just use normal CalDAV links like https://xxxx.synology.me/yyyy/nextcloud/remote.php/dav/principals/users/zzzz / where xxxx is my Synology ddns username, yyyy is the port I use externally which forwards to port 443 internally and yyyy is my Nextcloud username. This link works over my MacOS, iOS, Android and Windows devices and I’m using Nextcloud 15.0.5. It has continued working over several updates of Nextcloud.

if I make a calendar entry, it will not be saved. i try from windows, android and webinterfache.
The /.well-known.carddav have allready fixed.

i Used Apache and Nextcloud 15.0.5. before Update is the same problem.
Nextcloud 14.xx not have any problems with the calendar.
I Install a new Ubuntu and a new Nextcloud 15. for two times already.

But this Thread is not the Calendar problem. ```
ocm-provider | ocs-provider

Hi, I have a shared hosting
PHP version: 7.2.3
Platform: Apache
I tried to add this rule to my .htaccess file:
Redirect 301 /ocm-provider/ /nextcloud_folder/ocm-provider/
Redirect 301 /ocs-provider/ /nextcloud_folder/ocs-provider/
but the warning keeps coming out!
how could i solve? thank you so much

I solved this on Nextcloud 15.05 on Ubuntu 16.04 and Apache 2.4, PHP 7.1 Our installation is at /var/www/html/nextcloud and our web base directory is /var/www/html. We run a CRM, ERP and other services as subfolders to /var/www/html/.

Solution that worked for me:
link the folders /var/www/html/nextcloud/ocm-provider and /var/www/html/nextcloud/ocs-provider to the webroot /var/www/html like so:
ln - s /var/www/html/nextcloud/ocm-provider /var/www/html
ln -s /var/www/html/nextcloud/ocs-provider /var/www/html

In addition, to pass the reverse proxy required by our ERP, I had to add into my /etc/apache/sites-enabled/nextcloud.conf,
ProxyPass /ocm-provider/ !
ProxyPass /ocs-provider/ !

This removed the warnings for me.

1 Like

Woah!!! After hours of trying out this, that and the other your post put me on the path to a solution which works on a Synology NAS. Thank you timo12357!

On a Synology the web base directory is /var/services/web and the nextcloud installation is /var/services/web/nextcloud. So I used your example to do:

ln -s /var/services/web/nextcloud/ocm-provider/ /var/services/web
ln -s /var/services/web/nextcloud/ocs-provider/ /var/services/web

It worked! I rebooted the NAS to make sure the links survived a reboot and all good.

This is a working solution for those of us using a Synology NAS folks!

1 Like

This one did the trick for me when editing .htaccess was not working. However, I didn’t need to edit the core apache config, just nextcloud’s: /etc/apache2/conf-available/nextcloud.conf. It looks like the alias destinations are shortened to /var/www/nextcloud/ instead of /var/www/nextcloud/oc()-provider/ so I don’t think the last directory is necessary.

Hi everyone in here - it turns out that the setup check here is wrong. Both ocm-provider and ocs-provider don’t need to be routed from the root of the domain. We will fix the setup check and documentation accordingly.

1 Like

Fix for this is in https://github.com/nextcloud/server/pull/14790

1 Like

This worked for me by adding these lines in my nginx.conf file. Thanks.

1 Like

I see this message since i updated to NC 26. And i tried many “solutions” but none of them worked for me.

My setup is NC 26.0.3, nginx and php8.1-fpm on Ubuntu 22.04

What files have to be updated?

Thanks! That worked for my case (nextcloud not in subfolder):
location ~ ^/(?:ocm-provider).* { rewrite ^ /index.php$request_uri; }

This was solution for me (put in nginx site config): location ~ ^/(?:ocm-provider).* { rewrite ^ /index.php$request_uri; }

FWIW, my issue with ocm-provider was solved by letting Apache know to read the .htaccess file, there was nothing wrong with the contents of the file itself, the OCM line worked fine.

a2ensite nextcloud.conf

this conf file had the notice to allow htaccess files in the nextcloud dir on my server:

<Directory /var/www/nextcloud/>
  Require all granted
  AllowOverride All
  Options FollowSymLinks MultiViews

  <IfModule mod_dav.c>
    Dav off
  </IfModule>
</Directory>

I won’t pretend to say this will fix it for everyone/anyone, this server has been upgraded so many times I imagine my install is pretty bespoke at this point. But I thought I would add in case anyone was wondering why the heck no matter what they edited in the htaccess file, nothing was happening.