Apache2 Proxy Pass - PullRequest
       60

Apache2 Proxy Pass

0 голосов
/ 29 сентября 2019

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...