Docker PHP-APACHE容器全局设置ServerName指令

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (469)

当我尝试在docker上运行我的php:apache容器时,我得到这个警告,请知道如何解决这个问题。

AH00558:apache2:无法 使用172.17.0.2 可靠地确定服务器的完全限定域名。全局设置'ServerName'指令以禁止此消息AH00558:apache2:无法使用172.17.0.2可靠地确定服务器的完全限定域名。全局设置'ServerName'指令以禁止显示此消息[Mon Feb 19 14:18:21.041074 2018] [mpm_prefork:notice] [pid 1] AH00163:Apache / 2.4.10(Debian)PHP / 7.0.27已配置 - 恢复正常运算[Mon Feb 19 14:18:21.041534 2018] [核心:通知] [pid 1] AH00094:命令行:'apache2 -D FOREGROUND'

DOCKERFILE:

FROM php:7.0-apache
COPY . /var/www/html/
EXPOSE 80
提问于
用户回答回答于

如果您使用Centos作为基础:

echo "ServerName localhost" >> /etc/httpd/conf/httpd.conf
CMD apachectl -DFOREGROUND

问候

用户回答回答于

做到这一点喜欢你会做定期的系统上

FROM php:7.0-apache
RUN echo "ServerName localhost" >> /etc/apache2/apache2.conf
COPY . /var/www/html/
EXPOSE 80

您可以更改服务器名称以适合您的配置(apache似乎在172.17.0.2这里使用)。

扫码关注云+社区

领取腾讯云代金券