我正在使用带有Hyper-V、4核心和8GB内存的Docker for Windows,但我的PHP项目页面加载时间长达40秒。
我的设置使用自签名证书,但我认为问题与其他事情有关。
在docker构建期间,我收到了以下警告:
“---> Running in 46329f96a79f 重新启动Apache httpd web服务器:apache2[Mon Jun 11 09:17:26.151516 2018] [ssl:warn] [pid 23] AH01906: localhost:443:0服务器证书是CA证书(BasicConstraints: CA == TRUE !?) [Mon Jun 11 09:17:26.151605 2018] [ssl:warn] [pid 23] AH01909: localhost:443:0服务器证书不包含与服务器名称匹配的ID”
由于非https页面也加载得很慢,所以我认为问题出在其他方面。
我的Docker文件如下:
当我点击链接时,浏览器栏显示“等待…”大约40秒,但页面内容本身显示得非常快。这可能是DNS问题吗?
我的设置使用自签名证书,但我认为问题与其他事情有关。
在docker构建期间,我收到了以下警告:
“---> Running in 46329f96a79f 重新启动Apache httpd web服务器:apache2[Mon Jun 11 09:17:26.151516 2018] [ssl:warn] [pid 23] AH01906: localhost:443:0服务器证书是CA证书(BasicConstraints: CA == TRUE !?) [Mon Jun 11 09:17:26.151605 2018] [ssl:warn] [pid 23] AH01909: localhost:443:0服务器证书不包含与服务器名称匹配的ID”
由于非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问题吗?
docker commit
保存配置。 - Jouster500