我正在尝试在dokku服务器上运行dockerfile附带的cockpit 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
吗?
感谢您的帮助!
P.S。:我是dokku和驾驶舱cms的新手。
答案 0 :(得分:0)
我遇到了同样的问题并注意到{i}应用程序容器进入后var/www/html
文件夹是空的。复制文件修复了403错误,但在安装时出现问题以在storage
文件夹中创建数据库文件。
所以,我刚刚在Dockerfile
中添加了这些行:
...
# Dokku fix
COPY . /var/www/html
RUN chmod -R 777 /var/www/html/storage
VOLUME /var/www/html
...