Apache2 Proxy Pass

时间:2019-09-28 22:44:36

标签: apache docker

在这个简单的示例中,我一直在尝试建立一个服务器,该服务器只是将对它的请求代理到另一个网站(https://github.com),而我只是无法使其正常工作

我有一个简单的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

构建docker run -it -p 80:80 --name apache proxy-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>

然后跑了

a2ensite site1.docker.biz.conf
service apache2 reload

我希望能够去http://localhost:80/github并看到https://github.com,但是我得到了The requested URL /github was not found on this server.。我想念什么吗?

0 个答案:

没有答案