在这个简单的示例中,我一直在尝试建立一个服务器,该服务器只是将对它的请求代理到另一个网站(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.
。我想念什么吗?