微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用 docker-apache-php 重定向虚拟主机

如何解决使用 docker-apache-php 重定向虚拟主机

我正在尝试使用 PHP-apache 学习 docker 中的 vhost(我在 Windows 上)。所以我创建了一个简单的项目,但我的 vhost 不起作用:

在 test/index.PHP 中:

<?PHP

 echo "Hello !";

在 test/docker/docker-compose.yml 中:

version: '3.8'

services:

PHP:
  container_name: PHP7.2
  build:
    context: ./PHP7.2
  ports:
    - "9070:80"
  volumes:
    - ../:/var/www/app
    - ./vhosts:/etc/apache2/sites-enabled

在 test/docker/PHP7.2/Dockerfile 中:

FROM PHP:7.2-apache

RUN echo "ServerName local.dev" >> /etc/apache2/apache2.conf

RUN apt-get update && \
  apt-get install -y --no-install-recommends \
    git \
    # ZIP
    libzip-dev \
    zip \
    # GD
    libfreetype6-dev \
    libpng-dev  \
    libjpeg62-turbo-dev \
    # INTL
    libicu-dev && \
    # COMPOSER
    curl -sS https://getcomposer.org/installer | PHP -- --install-dir=/usr/local/bin -- 
    filename=composer && \
    apt-get clean && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*

RUN docker-PHP-ext-configure gd \
        --with-gd \
        --with-freetype-dir=/usr/include/ \
        --with-png-dir=/usr/include/ \
        --with-jpeg-dir=/usr/include/ && \
      docker-PHP-ext-configure intl && \
      docker-PHP-ext-install -j$(nproc) \
        gd \
        intl \
        pdo_MysqL \
        opcache \
        zip

# APCU
RUN pecl install apcu && docker-PHP-ext-enable apcu

# XDEBUG
RUN pecl install xdebug && docker-PHP-ext-enable xdebug

# APACHE
RUN a2enmod rewrite

copY PHP.ini /usr/local/etc/PHP/PHP.ini

workdir /var/www/app/

在 test/docker/vhosts/local.dev.conf 中:

<VirtualHost *:80>
ServerName local.dev

DocumentRoot /var/www/app
DirectoryIndex /index.PHP

<Directory /var/www/app>
    AllowOverride None
    Order Allow,Deny
    Allow from All
</Directory>
ErrorLog /var/log/apache2/test_error.log
CustomLog /var/log/apache2/test_access.log combined

当然,我在我的主机文件添加了 127.0.0.1 local.dev。当我尝试 http://127.0.0.1:9070 时一切正常,但是当我尝试 http://local.dev:9070 时,浏览器重定向https://local.dev:9070 并且我收到 ERR_SSL_PROTOCOL_ERROR。

我不明白为什么我被重定向。我是不是忘记了什么?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。