Я запускаю Docker для Windows с Hyper-V, 4 ядрами и 8 ГБ ОЗУ, но загрузка страниц моего PHP-проекта составляет порядка 40 секунд на страницу.
В моей установке используются самозаверяющие сертификаты, но ядумаю, что проблема связана с чем-то другим.
Во время сборки Docker я получаю следующее предупреждение:
---> Запуск в 46329f96a79f Перезапуск веб-сервера Apache httpd: apache2 [MonИюн 11 09: 17: 26.151516 2018] [ssl: warn] [pid 23] AH01906: localhost: 443: 0 сертификат сервера является сертификатом CA (BasicConstraints: CA == TRUE!?) [Пн, 11 июня 09: 17: 26.1516052018] [ssl: warn] [pid 23] AH01909: localhost: 443: 0 сертификат сервера НЕ содержит идентификатор, который соответствует имени сервера
Так как страницы без https загружаются также очень медленно, ядумаю, что это что-то еще.
Мой файл Docker выглядит следующим образом
FROM php:5.6-apache
COPY server.crt /etc/apache2/ssl/server.crt
COPY server.key /etc/apache2/ssl/server.key
RUN docker-php-ext-install pdo pdo_mysql mysqli
RUN apt-get update &&\
apt-get install --no-install-recommends --assume-yes --quiet ca-certificates
curl git &&\
rm -rf /var/lib/apt/lists/*
RUN curl -Lsf 'https://storage.googleapis.com/golang/go1.8.3.linux-
amd64.tar.gz' | tar -C '/usr/local' -xvzf -
ENV PATH /usr/local/go/bin:$PATH
RUN go get github.com/mailhog/mhsendmail
RUN cp /root/go/bin/mhsendmail /usr/bin/mhsendmail
RUN echo 'sendmail_path = /usr/bin/mhsendmail --smtp-addr mailhog:1025' >
/usr/local/etc/php/php.ini
COPY ./ /var/www/html/
RUN echo "ServerName localhost" >> /etc/apache2/apache2.conf
RUN a2enmod rewrite
RUN a2enmod ssl
COPY dev.conf /etc/apache2/sites-enabled/dev.conf
RUN service apache2 restart
EXPOSE 80
EXPOSE 443
Когда я нажимаю ссылку, на панели браузера в течение 40 секунд отображается Ожидание ..., но отображаетсясам контент страницы довольно быстрый
Может ли это бытьпроблема с DNS?