Реверс Apache2 конфигурация Прокси для Контейнеров Докера

Позвольте мне запуститься путем высказывания, что я плохо знаком с Apache2.

Я пытаюсь настроить Apache2 как Обратный Прокси для 2 контейнеров Докера (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), я всегда заканчиваю в почтовой панели входа в систему, таким образом, я предполагаю, что апач уделяет первостепенное значение этому.

Конфигурация порта следующим образом (Хост 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

1 ответ

Править: Узнанный то, как зафиксировать его, просто должно было отредактировать/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 insted IP Докера Conatiners.

1
ответ дан 7 December 2019 в 15:32

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

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