【问题标题】:Unable to access virtual host domain by name docker apache - a lamp stack application无法按名称访问虚拟主机域 docker apache - 一个灯堆栈应用程序
【发布时间】:2020-12-23 10:11:03
【问题描述】:

站点可以通过 localhost:8100 和 127.0.0.1:8100 访问,但无法通过 myapp.dev 访问 我正在努力按名称访问并从 2 天开始继续尝试。

请注意:它在 docker desktop windows 10 上

我将非常感谢在这个问题上提供帮助。

我的 docker-compose.yml

version: '3'

services:
  db:
    image: mysql:${MYSQL_VERSION}
    container_name: db
    environment:
      MYSQL_ROOT_PASSWORD: ${MYSQL_ROOT_PASSWORD}
      MYSQL_DATABASE: ${MYSQL_DATABASE}
      MYSQL_USER: ${MYSQL_USER}
      MYSQL_PASSWORD: ${MYSQL_PASSWORD}
    ports:
      - "9906:3306"
  web:
    build:
      context: './.docker/phpApache/'
      args:
        PHP_VERSION: ${PHP_VERSION}
    container_name: php_web
    environment:
      - VIRTUAL_HOST=myapp.dev
      - VIRTUAL_PORT=8100

    depends_on:
      - db
    volumes:
      - ./site/:/var/www/site/
      - ./.docker/phpApache/vhost/000-default.conf:/etc/apache2/sites-enabled/000-default.conf
      #- ./.docker/phpApache/php/conf.d/xdebug.ini:/usr/local/etc/php/conf.d/xdebug.ini
    ports:
      - "${APACHE_HTTP_PORT}:80"
    stdin_open: true
    tty: true

我的 Vhost 文件

<VirtualHost *:80>
    ServerName myapp
    ServerAlias myapp.dev

    DocumentRoot /var/www/site/public
    <Directory /var/www/site/public>
        AllowOverride None
        Order Allow,Deny
        Allow from All

        FallbackResource /index.php
    </Directory>
    <Directory /var/www/site/public/bundles>
        FallbackResource disabled
    </Directory>
    
</VirtualHost>

【问题讨论】:

    标签: docker symfony virtualhost lamp


    【解决方案1】:

    您的域 myapp 和 myapp.dev 没有 dns 条目 在您的主机文件中,添加别名

    127.0.1.1       myapp
    127.0.1.1       myapp.dev
    

    然后重启。

    Windows 10 – “C:\Windows\System32\drivers\etc\hosts”
    Linux – “/etc/hosts”
    Mac OS X – “/private/etc/hosts”
    

    【讨论】:

    • 这里还有一个主机问题。 8100:80 端口映射不起作用,它登陆到 https 时出错,当我将映射设置为 80:80 时它起作用了。
    • 对于 HTTPS,您必须至少有一个自签名证书或 Letsencrypt,以及第二个虚拟主机,它使用证书参数在 443 上侦听。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-08-25
    • 2020-12-21
    • 1970-01-01
    • 1970-01-01
    • 2015-09-26
    • 2014-12-29
    • 2010-10-05
    相关资源
    最近更新 更多