比较来自世界各地的卖家的域名和 IT 服务价格

我应该删除 Nginx 在所有医生应用程序中,如果我添加了反向代理 traefik?

我希望大大减少打开的开放端口数量,目前被许多Dovhhherh应用程序使用。

每个Docker应用程序至少包含 Nginx 和 Python Flask, 什么是相当普通的设置技术 -
https://blog.nolanemirot.com/2 ... cker/
我计划按照本手册进行配置
https://www.digitalocean.com/c ... 18-04
与我的DOR不同,它包括 Nginx 和 Python Flask, 在此示例中,作为使用医生应用的示例 WordPress.

在我的情况下,我想知道 Nginx 在Doker App的每一侧? 它过度还是应该是?
已邀请:

风见雨下

赞同来自:

[编辑] Traefik 将联系你的恶魔码头。 他会倾听容器

"Traraffik."

flags 并配置其配置。 例如:

-l traefik.frontend.rule=Host:monitor.your_domain
-l traefik.port=8080

如果您的容器运行一个侦听DC网络接口中网络端口的应用程序,则只需安装

-l traefik.port = {you_apps_port}

, 他必须工作。 你需要容器​​在同一网络中的医生 traefik, IE

"- 电子邮件}"

选择。

所以虽然你的申请 flask 可以听港口,你不需要 nginx. 您还需要在Flash应用程序和主机的容器之间链接端口。

您只需访问容器。 traefik 在港口 80 来自医生的外部网络。

如果要运行多个应用程序,则可能需要配置主机文件或 (当地的?) DNS, 所以他指着你的主人 traefik 有几个名称,例如:

127.0.0.1  app1.mytraefik
127.0.0.1 app2.mytraefik
127.0.0.1 app3.mytraefik

然后设置标记 app1 "frontend.rule = Host: app1.mytraefik". Traefik 会读你的头衔 http HOST 并通过医生网络发送请求到您的容器到标签上指定的端口 "traefik.port".

要回复问题请先登录注册