【问题标题】:docker win 10 : localhost 403 forbiddendocker win 10:禁止本地主机 403
【发布时间】:2020-05-14 20:24:47
【问题描述】:

已经一个星期了,我试图在 Win 10 下使用 Docker 显示一个简单的 index.html。Docker 正在工作,我的 docker-compose 创建容器和卷,我的 index.html 被复制到 php 容器中。 我加了

127.0.0.1 localhost
127.0.0.1 dev.local.fr

进入 windows 主机,但是当我尝试任何 url、localhost、127.0.0.1 或 dev.local.fr,或在命令行中 curl 它们时,我只得到一个 403 禁止。 这是我的 docker-compose.yml :

版本:“3.2” 服务: php: 图片:wodby/drupal-php:7.2-dev-4.8.4 网络: - 后端 卷: - ./project/:/var/www/html/ 阿帕奇: 图片:wodby/apache:2.4-4.0.2 取决于: - php - mysql 网络: - 前端 - 后端 端口: - “8080:80” 卷: - ./project/:/var/www/html/ 环境: APACHE_DOCUMENT_ROOT:/var/www/html VIRTUAL_HOST:“dev.local.fr” 虚拟端口:80 mysql: 图片:mysql:5.6.40 网络: - 后端 环境: - MYSQL_ROOT_PASSWORD=root密码 网络: 前端: 后端:

(但无论如何,在 Docker 方面一切似乎都很好......) 我已经阅读了数百篇网络上的帖子,但找不到从任何浏览器访问我的 index.html 的方法。 我在想也许我应该在 httpd.conf 中添加一些 Vhost(就像我在 Xampp 或 Wamp 下所做的那样),但是我没有在 apache 容器中找到这个文件,而且无论如何我不知道如何添加指令对于来自我的 docker-compose yml 的 httpd.conf 中的虚拟主机。 但这是我个人的想法,因为在 Docker 的文档中没有任何地方说我们必须编辑 httpd.conf 才能使其工作。 任何帮助或想法将不胜感激,我真的需要一个工作服务器,因为我是专业的 Drupal 开发人员......

问候。

【问题讨论】:

  • 可能只是你的windows防火墙?
  • 可以添加哪些内容?我用的是诺顿。我以前遇到过问题,并允许 10.0.75.0、10.0.75.1 和 10.0.75.2 将文件复制到我的卷中。但是我可以添加什么?
  • 可能允许 127.0.0.1 和 localhost 用于运行 docker 的端口?我从来没有真正用过 docker,所以这只是一个猜测。^^

标签: windows docker docker-compose localhost


【解决方案1】:

最后我发现:在构建中添加一个 httpd.conf 就可以了。我还需要使用 Dockerfile 来制作副本。

docker-compose.yml:

version: "3.2"
services:
    php:
      build:
        context: ./apache-php
      image: php:7.2-apache
      working_dir: /var/www/html
      volumes:
        - ./project:/var/www/html
      extra_hosts:
        - "pfg.local.fr:127.0.0.1"
      hostname: pfg.local.fr
      ports:
         - 80:80  

httpd.conf:

Listen 80
<VirtualHost *:80>
    DocumentRoot /var/www/html
    ServerName dev.local.fr
</VirtualHost>

Docker 文件:

FROM php:7.2.1-apache
COPY httpd.conf /etc/apache2/sites-available/000-default.conf

目录:

apache-php
  ¬ Dockerfile
  ¬ httpd.conf
docker-compose.yml
index.html

(为了完整起见,我之前还允许在诺顿防火墙中使用 10.0.75.0、10.0.75.1 和 10.0.75.2。)

所以我现在可以尝试构建我的 Drupal。希望不要再花一个星期!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-30
    • 2020-08-20
    • 2013-07-12
    • 2021-01-20
    • 2014-04-19
    相关资源
    最近更新 更多