Sadržaj
I will report the problem I had and how I solved it. After a lot of work I managed to install Nextcloud 19.
Procedures performed:
-
Rebuild Apache with the following added switches – you can use Apache 2.4.x Add.. --enable-dav --enable-dav-fs --enable-dav-lock --enable-auth-digest --enable-authn-core --enable-authz-core
-
Enable the Apache modules: nano /usr/local/apache/conf/httpd.conf
LoadModule alias_module modules/mod_alias.so LoadModule authn_file_module modules/mod_authn_file.so LoadModule authn_core_module modules/mod_authn_core.so LoadModule authz_user_module modules/mod_authz_user.so LoadModule auth_digest_module modules/mod_auth_digest.so LoadModule dav_module modules/mod_dav.so LoadModule dav_fs_module modules/mod_dav_fs.so LoadModule dav_lock_module modules/mod_dav_lock.so LoadModule auth_digest_module modules/mod_auth_digest.so LoadModule setenvif_module modules/mod_setenvif.so LoadModule expires_module modules/mod_expires.so LoadModule headers_module modules/mod_headers.so Include conf/extra/httpd-dav.conf
-
Restart Apache: systemctl restart httpd
-
Check for dav modules: /usr/local/apache/bin/httpd -M | grep -i dav
The result should look like this:
- Edit your “httpd-userdir.conf” nano /usr/local/apache/conf/extra/httpd-userdir.conf
…replace everything in this file with the following text…
<Directory "/home/*/public_html"> AllowOverride FileInfo AuthConfig Limit Indexes Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec <Limit GET POST OPTIONS> Order allow,deny Allow from all </Limit> <LimitExcept GET POST OPTIONS> Order deny,allow Deny from all </LimitExcept> </Directory>
- Change the vhosts for nextcloud Find your vhost file(s) (/usr/local/apache/conf.d/vhosts) Modify both the ordinary vhost and the one marked “ssl” if using an SSL certificate (which I advise…)
Edit your Nextcloud .htaccess file …adding the following data to the end of the file:
- The most important. For me it only works when I disabled mod security in: CWP > Segurity > Flap Accounts > Disable.