docker - 如何在 Docker Apache Container 中启用文件和目录列表
问题描述
我正在使用 Apache httpd 映像来创建一个简单的 Web 服务器。我想知道如何使用它,以便在启动服务器时可以通过浏览器查看名为“my_directory”的文件夹中的文件。这是我的 Dockerfile:
FROM httpd
COPY ./my_directory/ /usr/local/apache2/htdocs/
COPY ./my-httpd.conf /usr/local/apache2/conf/httpd.conf
EXPOSE 80
我按照 Dockerhub 上的文档进行操作,还尝试更改 httpd.conf 文件中的目录设置,如下所示:
DocumentRoot "/usr/local/apache2/htdocs"
<Directory "/usr/local/apache2/htdocs/">
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Require all granted
</Directory>
但是,每次我运行 docker 容器并转到 localhost:8080 时,我都会不断获得默认的 Apache html 网页“它可以工作!”。我需要做什么才能查看目录中的文件?
解决方案
推荐阅读
- python - 有没有办法自动化程序来在 pycharm 上的终端中填写命令?
- c# - 由于 Unity 中的 MapBox 导致内存泄漏
- javascript - 除了登录页面,我如何在任何地方渲染 Nav 组件?
- go - 如何使用另一个接口定义一个接口
- kubernetes - 将 helm hooks 添加到 RBAC 资源
- javascript - 我将如何编写一个函数来返回等于目标总和 WITH RECURSION 的 3 个数字的所有组合
- google-app-engine - 如何通过 app.yaml 将环境变量传递给谷歌应用引擎?
- java - 如何在Java中找到列表的偶数
- r - 你怎么说`[`和`[[`?
- java - 如何创建具有相同超类的多个类型的列表,而不会丢失类型