docker PHP-APACHE“您无权访问/在此服务器上”

Jos*_*sé 5 php apache docker

我正在使用 apache 和 php 的官方 docker 图像:https : //hub.docker.com/_/php/(5.6-apache 标签)

我正在像这样启动容器:

docker run -d -p 80:80 --name apache-php56 -v "/home/myUser/www":/var/www/html php:5.6-apache
Run Code Online (Sandbox Code Playgroud)

当然,我的所有代码都在“/home/myUser/www”中

当我在一个带有索引的目录中时,apache 似乎很好地显示了页面。但是,如果我在一个没有索引的目录中,apache 会告诉我我没有访问权限。当没有带有“名称上次修改大小描述”的索引时,我希望 apache 向我显示“经典”视图,并且我可以浏览直到找到索引。

我很确定这是默认 apache2.conf 中的一个简单配置,它禁止我,但我不知道是哪个。

提前致谢。

小智 0

我在使用 docker 时,我的 symfony 项目也遇到了同样的问题。问题是Web文件夹中缺少.htaccess文件。你可以自己创建一个,或者如果你使用 symfony,也可以使用 Composer 安装symfony/apache-pack。可以在Web 服务器的 symfony 文档中找到 .htaccess 示例