Конфигурация обратного прокси-сервера Apache2 для контейнеров Docker

Позвольте мне начать с того, что я новичок в Apache2.

Я пытаюсь настроить Apache2 как обратный прокси для 2 контейнеров Docker (Gitlab и почтовый сервис). Моя конфигурация такова:

<VirtualHost *:80> ProxyPreserveHost On # Servers to proxy the connection, or; # List of application servers: # Usage: # ProxyPass / http://[IP Addr.]:[port]/ # ProxyPassReverse / http://[IP Addr.]:[port]/ # Example: ProxyPass / http://172.17.0.2/ ProxyPassReverse / http://172.17.0.2/ ServerAlias www.gitlab.ch ServerName www.gitlab.ch </VirtualHost>

и

<VirtualHost *:443> ServerAdmin webmaster@localhost ProxyPreserveHost On # Servers to proxy the connection, or; # List of application servers: # Usage: # ProxyPass / http://[IP Addr.]:[port]/ # ProxyPassReverse / http://[IP Addr.]:[port]/ # Example: SSLProxyVerify none SSLProxyEngine on SSLProxyCheckPeerCN off SSLProxyCheckPeerName off SSLProxyCheckPeerExpire off ProxyPass / https://172.17.0.2/ ProxyPassReverse / https://172.17.0.2/ ServerAlias www.gitlab.ch ServerName www.gitlab.ch

Я отредактировал файл / etc / hosts.

Конфигурационные файлы настроены точно так же (за исключением имени и IP-адреса), но по какой-либо причине, независимо от того, какая ссылка я следую (www.gitlab.ch или wwww.email.ch), я всегда оказываюсь на панели входа в электронную почту, поэтому я думаю, apache дает приоритет к этому.

Конфигурация порта следующая (Host Machine: Container)

Gitlab:

8800:80 4433:443

Электронная почта:

2500:25 8000:80 4430:443 1100:110 1430:143 4650:465 5870:587 9930:993 9950:995

Любая помощь очень ценится.

1
задан 4 August 2017 в 11:39

3 ответа

EDIT: выяснили, как это исправить, просто нужно было отредактировать файл / etc / hosts

Оригинал:

127.0.0.1    www.gitlab.ch
127.0.0.1    www.email.ch

Исправлено:

172.17.0.2    www.gitlab.ch
172.17.0.3    www.email.ch

Проблема заключалась в том, что я использовал локальные IP-адреса хост-компьютеров IP-адреса Docker Conatiners.

1
ответ дан 22 May 2018 в 19:50

EDIT: выяснили, как это исправить, просто нужно было отредактировать файл / etc / hosts

Оригинал:

127.0.0.1 www.gitlab.ch 127.0.0.1 www.email.ch

Исправлено:

172.17.0.2 www.gitlab.ch 172.17.0.3 www.email.ch

Проблема заключалась в том, что я использовал локальные IP-адреса хост-компьютеров IP-адреса Docker Conatiners.

1
ответ дан 18 July 2018 в 09:05

EDIT: выяснили, как это исправить, просто нужно было отредактировать файл / etc / hosts

Оригинал:

127.0.0.1 www.gitlab.ch 127.0.0.1 www.email.ch

Исправлено:

172.17.0.2 www.gitlab.ch 172.17.0.3 www.email.ch

Проблема заключалась в том, что я использовал локальные IP-адреса хост-компьютеров IP-адреса Docker Conatiners.

1
ответ дан 24 July 2018 в 19:14

Другие вопросы по тегам:

Похожие вопросы: