Я пытался настроить сервер, который просто передает запросы на него на другой веб-сайт (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.
.что-то упустил?