nginx 虚拟主机

nginx 虚拟主机

我对 nginx 服务器中的虚拟主机概念的理解感到困惑...所以基本上这是用于 nginx 服务器中的多个网站。本教程的部分内容如下:

在此处输入图片描述

它显示它可以打开 domain1.com,这是可能的,因为它在浏览器中。因此,假设此服务器的 IP 为 xxx.xxx.xxx.xxx,并且我只能通过终端访问此服务器,我无法访问它http://domain1.com/对吧?那么其他人就看不到 domain1.com 了?

也许我的问题是,每个虚拟主机是否都需要一个主机名,以便地球上的每个人都可以访问它?如果不是,那么我如何用一个 IP 地址来实现这一点……

答案1

如果您没有为 domain1.com 设置 DNS,那么除非他们也使用您提到的主机技巧进行测试,否则没有人能够看到该内容。

虚拟主机名主要用于解决共享 IP 的问题,如果每个虚拟主机都有自己的 IP,那么如果您通过 IP 地址导航,那么您就不需要严格为每个虚拟主机设置主机名(尽管您仍然需要为每个站点设置一个虚拟主机,除非您进行其他多域托管)

我还认为,如果你要使用 DNS,最好尽可能使用主机名,这样你就不必为每个需要托管的网站获取一个 IP

对于您的问题,如果您只使用一个 IP 地址,则需要为每个站点使用主机名值

相关内容