从同一台机器和同一个 IP 地址托管多个网站的正确方法是什么?

从同一台机器和同一个 IP 地址托管多个网站的正确方法是什么?

我的家庭服务器上的 ubuntu 机器上运行着两个 Flask 网站。它们都作为 Gunicorn 的服务运行,一个在端口 9000 上,另一个在 9001 上。我注册了一个 Cloudflare 帐户,在其中创建了零信任隧道并将我的家庭服务器配置为连接器。然后我注册了一个域名并设置了公共主机名,如下所示:

网站一:192.168.1.2:9000 转到 subdomain1.domain.com
网站二:192.168.1.2:9001 转到 subdomain2.domain.com

我没有设置 SSL 或 Nginx,但对我来说似乎一切都很好。两个网站都可以访问和运行,我没有打开任何端口。

问题一:像这样的 SSL 安全吗?据我所知,Cloudflare 和我的客户端以及 Cloudflare 和我的服务器之间的连接是安全的,并且唯一的纯文本 http 是在 Cf 连接器和 Flask 之间,这很好,因为这仅在我的服务器内部。这是真的吗?

问题二:我描述的方法可以托管网站吗?如果不可以,那应该怎么做?感谢您的阅读。

相关内容