Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache2代理通行证_Apache_Docker - Fatal编程技术网

Apache2代理通行证

Apache2代理通行证,apache,docker,Apache,Docker,在这个简单的例子中,我一直在尝试建立一个服务器,该服务器只是将对它的请求代理到另一个网站(),但我一直无法让它工作 我有一个简单的Dockerfile FROM ubuntu:14.04 RUN apt-get update -y && \ apt-get install -y apache2 libapache2-mod-wsgi curl RUN a2enmod proxy RUN a2enmod proxy_http RUN service apache2 re

在这个简单的例子中,我一直在尝试建立一个服务器,该服务器只是将对它的请求代理到另一个网站(),但我一直无法让它工作

我有一个简单的Dockerfile

FROM ubuntu:14.04

RUN apt-get update -y && \
    apt-get install -y apache2 libapache2-mod-wsgi curl

RUN a2enmod proxy
RUN a2enmod proxy_http
RUN service apache2 restart
我正在运行的是
dockerrun-it-p80:80--在构建它之后命名为apacheproxy test/bin/bash

进入容器后,我在
/etc/apache2/sites available/site1.docker.biz.conf
下创建了这个文件:

<VirtualHost *:80>
ServerName test-apache.biz
<Proxy *>
Order deny,allow
Allow from all
</Proxy>

ProxyPass "/github" "https://github.com"
ProxyPassReverse "/github" "https://github.com"
</VirtualHost>

我希望能够转到
http://localhost:80/github
并参见
https://github.com
但是我得到一个
请求的URL/github在此服务器上找不到。
。我遗漏了什么吗?

Dockerfile没有
CMD
行,因此基于图像的容器不会做任何事情(它会有
ubuntu
默认值,只是运行一个shell,这不是很有用)<代码>运行服务。。。重新启动实际上什么都不做。我的目标是创建一个我可以破解的基本容器。显然,当我有另一个服务要连接到另一个端口时,我将增强Dockerfile以做更多的事情,但现在我只是简单地发布了一个简单的示例,看看我哪里出了问题
a2ensite site1.docker.biz.conf
service apache2 reload