1. а виртуалка вообще из сети доступна? каком образом она в сеть попадает? что с firewall на ней, на centos7 он по умолчанию включен (как и selinux кстати, что является частью ответа на второй вопрос)
2. что с правами на /var/www/html/owncloud для пользователя от которого работает приложение?
Ну и добавлю, что вместо всего этого ужаса, я бы поднял nextcloud , в докере c помощью docker-compose.
https://github.com/nextcloud/docker/tree/master/.e...