我需要创建虚拟主机吗?

我需要创建虚拟主机吗?

我正在运行 Ubuntu 16.04 的 VPS 上设置 LAMP 服务器

服务器的主要用途是充当 Web 应用程序的后端。 Apache 将托管 PHP 文件,mySQL 将托管数据(测试环境)。

我按照以下链接安装所需的https://www.linode.com/docs/websites/lamp/install-lamp-on-ubuntu-16-04 其中有一个部分是创建虚拟主机的。

我的问题是,如果设备上只有1个站点运行,是否有必要创建虚拟主机?

答案1

如果您确定只希望在 Ubuntu 服务器上运行一个站点,那么答案是否定的,没有必要设置虚拟主机配置,Linode 文档应该在其中添加一个脚注来说明这一点。

答案2

我通常在这种情况下创建两个虚拟主机,即一个作为默认虚拟主机,仅提供一个空页面(或类似“它可以工作”);以及另一个实际为应用程序提供服务的基于名称的虚拟主机。

这可以防止偷渡式扫描攻击您的应用程序;因为这些请求通常只是针对 IP 地址,而没有在 Host: 标头中实际给出正确的主机名,那么这些请求将被传递到仅具有静态 index.html 文件的默认虚拟主机。因此,这些请求不会对您的网络服务器/数据库造成任何负载。它还可以防止您的访问日志被此类扫描弄脏。

所以,不,这不是必需的,但它有它的优点。

相关内容