我正在考虑使用 2 个虚拟服务器,1 个运行面向互联网的 Apache(例如 www.example.com),通过 https 运行,另一个运行 ngnix,使用私有 IP 连接到主服务器以提供静态内容,例如 /data(css、PDF 等)。这两台机器都将托管在虚拟机环境中,它们都在同一网络上运行。
我的问题是,这种设置是否可行,是否可行?另外,这样做是不是一个好主意,因为我知道 nginx 更擅长提供静态内容,而且由于它在不同的服务器上,因此它在性能和空间方面具有可扩展性。
这有意义吗或者是一个好主意吗?
答案1
设置是可行的,但是最好在面向公众的服务器上安装 nginx,即使你在这台服务器上安装了 apache,也要先安装 nginx,它会代理到 apache,然后你可以将静态内容代理到具有私有 IP 的服务器上。