无法通过名称docker apache访问虚拟主机域-指示灯堆栈应用程序

问题描述

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

请注意:其在docker桌面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>

解决方法

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

(base) [root@localhost ~]# cat /tmp/hadoop-service-startup.log
STARTING NAMENODE
WARNING: HADOOP_NAMENODE_OPTS has been replaced by HDFS_NAMENODE_OPTS. Using value of HADOOP_NAMENODE_OPTS.
WARNING: /var/log/hadoop does not exist. Creating.
mkdir: cannot create directory ‘/var/log/hadoop’: Permission denied
ERROR: Unable to create /var/log/hadoop. Aborting.
COMPLETE
STARTING SECONDARY NAMENODE
WARNING: HADOOP_SECONDARYNAMENODE_OPTS has been replaced by HDFS_SECONDARYNAMENODE_OPTS. Using value of HADOOP_SECONDARYNAMENODE_OPTS.
WARNING: /var/log/hadoop does not exist. Creating.
mkdir: cannot create directory ‘/var/log/hadoop’: Permission denied
ERROR: Unable to create /var/log/hadoop. Aborting.
COMPLETE
STARTING DATANODE
WARNING: HADOOP_DATANODE_OPTS has been replaced by HDFS_DATANODE_OPTS. Using value of HADOOP_DATANODE_OPTS.
WARNING: /var/log/hadoop does not exist. Creating.
mkdir: cannot create directory ‘/var/log/hadoop’: Permission denied
ERROR: Unable to create /var/log/hadoop. Aborting.
COMPLETE
STARTED DAEMONS
4884 Jps
STARTING RESOURCEMANGER
WARNING: /var/log/hadoop does not exist. Creating.
mkdir: cannot create directory ‘/var/log/hadoop’: Permission denied
ERROR: Unable to create /var/log/hadoop. Aborting.
COMPLETE
STARTING NODEMANGER
WARNING: /var/log/hadoop does not exist. Creating.
mkdir: cannot create directory ‘/var/log/hadoop’: Permission denied
ERROR: Unable to create /var/log/hadoop. Aborting.
COMPLETE
STARTING HISTORYSERVER
WARNING: /var/log/hadoop does not exist. Creating.
mkdir: cannot create directory ‘/var/log/hadoop’: Permission denied
ERROR: Unable to create /var/log/hadoop. Aborting.
COMPLETE
STARTED DAEMONS
5012 Jps

然后重新启动。

127.0.1.1       myapp
127.0.1.1       myapp.dev