【问题标题】:Not able to access files in xampp htdocs installed in ubuntu docker container无法访问安装在 ubuntu docker 容器中的 xampp htdocs 中的文件
【发布时间】:2016-02-18 10:34:28
【问题描述】:

我已安装 xampp 并将我的 php 代码部署在 docker 映像中,并在 ubuntu 14.04 上启动了一个容器。

我无法在主机的 firefox 浏览器中使用我的 docker 容器系统 ip/phpmyadmin 访问我的 phpmyadmin,但无法在浏览器中使用我的 Web 界面。在尝试访问我的网络界面时,其显示如下:

Access forbidden!

You don't have permission to access the requested object. bhla bhla....
Error 403

注意:我已经为 xampp/htdocs 文件夹中的文件提供了所需的权限

【问题讨论】:

  • docker run 使用了哪些选项?你能显示完整的命令吗?
  • sudo docker run -ti ubuntu

标签: docker xampp


【解决方案1】:

使用sudo docker run -ti ubuntu 运行新容器不会绑定任何端口。需要使用选项-p 来绑定容器端口的主机端口。

查看更多detailed answer

在您的情况下,假设您的 Web 服务器在容器中的端口 80 上运行,并且假设您无法从端口 9090 上的主机 Web 浏览器访问它,请使用以下命令启动容器:

docker run -it -p 9090:80 ubuntu

【讨论】:

  • 不工作。我已经可以访问 xampp 仪表板和 phpmyadmin。但无法访问 htdocs 文件夹中的文件
  • 日志是什么?您确定 .htaccess 配置已读取/未覆盖吗?尝试不使用此.htaccess
  • 我的根文件夹中没有 .htaccess 文件
  • 我的代码在 htdocs 文件夹中的一个目录下,该文件夹中没有运行文件。但是尝试调用一个在 htdocs 中复制的 test.php 文件
猜你喜欢
  • 2013-07-11
  • 1970-01-01
  • 2013-12-27
  • 2014-09-05
  • 2014-12-11
  • 1970-01-01
  • 2015-04-24
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多