我在VPS上运行一个码头图像。该映像使用端口80作为前端登录(而且我不能使用443,因为它被占用用于其他目的)。
无论如何,我觉得不舒服登录端口80,因为密码很容易被抓取的方式。
我如何建立一个安全的前端连接,以便在我尝试登录时,输入的任何密码都将被加密,即使我使用端口80 (http)。我想SSH隧道会在某种程度上起作用-这有可能吗?
发布于 2020-12-28 15:06:56
https 443端口号不是“魔术”,您可以使用从1-65535您喜欢的任何端口。只有两个条件:
例如,您可以使用端口30443。只需在浏览器中的url末尾添加a :30443,如"https://www.myip.com:30443““。
设置码头以将码头映像的443端口公开给机器30443端口。
如果您的docker映像只支持通过端口80进行非https访问,那么您可能需要设置一个代理,以保护docker映像的80端口-nginx代理和letsencrypt nginx-代理伙伴-可以提供帮助,但这是另一个主题。
请参阅https://github.com/nginx-proxy/docker-letsencrypt-nginx-proxy-companion
https://askubuntu.com/questions/1303298
复制相似问题