小编Far*_*jaz的帖子

操作“-D FOREGROUND”失败。使用 docker 构建 apache2 镜像时

我正在尝试使用 apache 配置构建 apache 映像,它将设置虚拟主机并最终将所有非静态请求重定向到 Unicorn。但在构建图像时,它因错误而失败。操作“-D FOREGROUND”失败

我为此目的遵循了教程,并在我的 apache2.conf 文件中添加了下面的虚拟主机

<VirtualHost *:80>
  ServerName    test.example.com
  DocumentRoot   /var/www/app/public

  RewriteEngine On

  # Redirect all non-static requests to unicorn
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteRule ^/(.*)$ balancer://unicornservers%{REQUEST_URI} [P,QSA,L]

  RewriteCond %{DOCUMENT_ROOT}/public/$0 -f
  RewriteRule ^.+\.(jpg|jpeg|gif|png|ico|css|js|swf)$ /public/$0 [L]

  <Proxy balancer://unicornservers>
    BalancerMember http://127.0.0.1:3000
  </Proxy>

   ProxyPass / balancer://unicornservers/
  ProxyPassReverse / balancer://unicornservers/
  ProxyPreserveHost on

  <Proxy *>
    Order deny,allow
    Allow from all
  </Proxy>



</VirtualHost>
Run Code Online (Sandbox Code Playgroud)

以及 apache 镜像的 docker 文件

FROM ubuntu:latest

RUN apt-get update

RUN apt-get install -y apache2

RUN apt-get install …
Run Code Online (Sandbox Code Playgroud)

apache2 docker

1
推荐指数
1
解决办法
6425
查看次数

标签 统计

apache2 ×1

docker ×1