Docker容器的Apache2反向代理配置

马塞尔·法拉利(Marcel Ferrari)

首先,我要说我是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优先考虑这一点。

端口配置如下(主机:容器)

GitLab:

8800:80
4433:443

电子邮件:

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

任何帮助深表感谢。

马塞尔·法拉利(Marcel Ferrari)

编辑:找到了解决方法,只需要编辑/ 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

问题是我使用了由Docker Conatiners IP插入的主机本地IP。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Docker容器中Apache反向代理的最小配置

来自分类Dev

Apache2(反向代理)+ Django + Gunicorn

来自分类Dev

同一URL上的Apache2 WebSockets反向代理

来自分类Dev

获取以nginx作为反向代理运行的Apache2

来自分类Dev

Apache 反向代理配置更改

来自分类Dev

apache2的socket.io https代理配置

来自分类Dev

Docker Nginx 反向代理保护 Docker 容器

来自分类Dev

Apache2代理反向断开Tomcat8链接

来自分类Dev

通过OpenID Connect进行身份验证并通过ldap进行授权的Apache2反向代理

来自分类Dev

使用Apache2作为反向代理重定向到URI

来自分类Dev

Kibana 5.0 Apache代理和反向代理配置失败

来自分类Dev

如何使用apache2和nginx作为反向代理以不同的用户和目录身份运行网站

来自分类Dev

连接被拒绝:Docker容器中的Nginx HTTPS反向代理

来自分类Dev

Flask + Nginx反向代理拒绝在Docker容器中连接

来自分类Dev

如何启用Apache作为Docker容器的代理?

来自分类Dev

Apache从80端口到8000端口的反向代理配置

来自分类Dev

我被困在尝试使用 apache 配置 SSL 反向代理

来自分类Dev

如何在不终止docker容器的情况下重启apache2?

来自分类Dev

从主机Web浏览器访问Docker容器中驻留的apache2

来自分类Dev

如何将apache2链接到wordpress docker容器?

来自分类Dev

从 Docker 容器中的 Apache2 中提取 httpd.conf

来自分类Dev

apache反向代理hhtps

来自分类Dev

使用 apache 反向代理

来自分类Dev

NGINX作为另一个容器上的反向代理-如何配置配置文件

来自分类Dev

无法使用Apache2配置.htcaccess

来自分类Dev

Linux Ubuntu apache2 配置

来自分类Dev

APache2反向代理后面的NodeJS应用程序在上传文件时收到错误“ 413请求实体太大”

来自分类Dev

Apache2(CKAN)+ TOMCAT6 + Mod代理问题

来自分类Dev

Nginx和Apache2(代理服务器)

Related 相关文章

  1. 1

    Docker容器中Apache反向代理的最小配置

  2. 2

    Apache2(反向代理)+ Django + Gunicorn

  3. 3

    同一URL上的Apache2 WebSockets反向代理

  4. 4

    获取以nginx作为反向代理运行的Apache2

  5. 5

    Apache 反向代理配置更改

  6. 6

    apache2的socket.io https代理配置

  7. 7

    Docker Nginx 反向代理保护 Docker 容器

  8. 8

    Apache2代理反向断开Tomcat8链接

  9. 9

    通过OpenID Connect进行身份验证并通过ldap进行授权的Apache2反向代理

  10. 10

    使用Apache2作为反向代理重定向到URI

  11. 11

    Kibana 5.0 Apache代理和反向代理配置失败

  12. 12

    如何使用apache2和nginx作为反向代理以不同的用户和目录身份运行网站

  13. 13

    连接被拒绝:Docker容器中的Nginx HTTPS反向代理

  14. 14

    Flask + Nginx反向代理拒绝在Docker容器中连接

  15. 15

    如何启用Apache作为Docker容器的代理?

  16. 16

    Apache从80端口到8000端口的反向代理配置

  17. 17

    我被困在尝试使用 apache 配置 SSL 反向代理

  18. 18

    如何在不终止docker容器的情况下重启apache2?

  19. 19

    从主机Web浏览器访问Docker容器中驻留的apache2

  20. 20

    如何将apache2链接到wordpress docker容器?

  21. 21

    从 Docker 容器中的 Apache2 中提取 httpd.conf

  22. 22

    apache反向代理hhtps

  23. 23

    使用 apache 反向代理

  24. 24

    NGINX作为另一个容器上的反向代理-如何配置配置文件

  25. 25

    无法使用Apache2配置.htcaccess

  26. 26

    Linux Ubuntu apache2 配置

  27. 27

    APache2反向代理后面的NodeJS应用程序在上传文件时收到错误“ 413请求实体太大”

  28. 28

    Apache2(CKAN)+ TOMCAT6 + Mod代理问题

  29. 29

    Nginx和Apache2(代理服务器)

热门标签

归档