HTTPS背后的HTTP网站Let's Encrypt NGINX Route

js4nwp54  于 2023-05-16  发布在  Nginx
关注(0)|答案(1)|浏览(195)

我似乎无法弄清楚这是否是常见的做法,但我想创建一个网站(在容器上运行),然后将流量从我的域上的通配符转发到网站,我想保护它并使用Nginx代理管理器和Let's Encrypt来管理证书。
我是否让网站在我的内部服务器上以HTTP:80运行,并通过Nginx将流量重定向到?我目前的网站只是一个服务器端的Blazor Web应用程序。
我见过其他人这样做,但这让我怀疑这是否真的安全,在Nginx和内部服务器之间的某个点上,它没有加密。我的理解是否正确?
我想象它看起来像这样:
客户端安全连接到Nginx代理管理器(HTTPS)Nginx代理管理器然后解密并转发到内部网站(HTTP)
我的理解是否正确?
这是一种常见的做法,还是有更好的方法来实现我想要的?

velaa5lx

velaa5lx1#

我看起来最好的答案是劳伦斯·切隆。
容器不应该从任何端口上的外部访问,那么它的罚款做用户-> nginx 443(让加密)->应用程序80(或任何其他端口),你可以做ssl的所有方式,但它不需要,除非主机上的其他容器不在你的控制之下,如果不是,你应该这样做,否则它的开放给mitm

相关问题