gpt4 book ai didi

php - docker 网站会在一段时间后打开 - ec2/virtualbox

转载 作者:行者123 更新时间:2023-12-02 19:11:46 25 4
gpt4 key购买 nike

我创建了一个 docker 镜像,并在本地对其进行了测试。一切运作良好。

之后我使用了相同的 Dockerfile——构建它并在 EC2 上运行它。

Apache 网络服务器正在监听连接,我在 EC2 机器安全设置中打开了防火墙,但如果我尝试导航到该网站,它似乎打开了大约 2.5 分钟。

然后网站打开。每个导航步骤需要 2.5 分钟。

之后:

我试图用 Virtual Box 在 Windows 机器上复制这个环境,它有完全相同的问题。网站需要很长时间才能最终打开。它还断开了与另一台完全与 docker 无关的机器的连接(Ubuntu 开发箱)

有人可以建议吗?

这是 docker 文件:

FROM ubuntu
RUN apt-get update -y
RUN apt-get install -y apache2 php5 vim libapache2-mod-php5 php5-mcrypt

RUN echo "ServerName localhost" >> /etc/apache2/apache2.conf
ENV APACHE_RUN_USER www-data
ENV APACHE_RUN_GROUP www-data
ENV APACHE_LOG_DIR /var/log/apache2
ENV APACHE_LOCK_DIR /var/lock/apache2
ENV APACHE_PID_FILE /var/run/apache2.pid
EXPOSE 80
RUN ln -sf /dev/stderr /var/log/apache2/error.log
CMD /usr/sbin/apache2ctl -D FOREGROUND

最佳答案

如“Debug your PHP in Docker with Intellij/PHPStorm and Xdebug ”中所示,可以从容器内调试 php。

OP 直接在 php.ini 中激活它:

[xdebug]
zend_extension="/usr/lib/php5/20121212/xdebug.so"
xdebug.remote_enable=on xdebug.remote_handler=dbgg
xdebug.remote_host=172.17.0.1
xdebug.remote_port=9000
xdebug.remote_connect_back=on
xdebug.remote_autostart=on
xdebug.remote_log="/var/log/xdebug/xdebug.log"

删除该模块足以缩短响应时间。

关于php - docker 网站会在一段时间后打开 - ec2/virtualbox,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35060195/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com