Я пытаюсь бежать кабина CMS который поставляется с докер-файлом на сервере докку. Развертывание в порядке, но я не могу получить доступ к сайту. Я получаю 403 в браузере и в логах написано:
AH01276: Cannot serve directory /var/www/html/: No matching DirectoryIndex (index.php,index.html) found, and server-generated directory index forbidden by Options directive
Я полагаю, мне нужно установить $_SERVER['DOCUMENT_ROOT']
где-то?!?
Где я могу установить это и по какому пути я это установлю?
Могу ли я установить это как ENV? Это /home/dokku/appname
?
Спасибо за вашу помощь!
П.С .: Я новичок в доку и в кабине.
Я столкнулся с той же проблемой и заметил, что var/www/html
папка была пуста после входа в мой контейнер приложений dokku. Копирование файлов исправило 403 ошибки, но при установке возникла проблема с созданием файлов базы данных в storage
папка.
Итак, я просто добавил эти строки в Dockerfile
:
...
# Dokku fix
COPY . /var/www/html
RUN chmod -R 777 /var/www/html/storage
VOLUME /var/www/html
...
Других решений пока нет …