如何防止用户显示我的 vps 的内容。目前,我有一个基于 Ubuntu 的 vps,我在上面安装了 wordpress 博客,用于我的domain1.com
。我知道可以通过添加A record
指向 IP 的 来将 VPS IP 用于另一个域。但我有一个domain2.com
,当我向它添加一个时A Record
。它将显示博客,domain1.com
而且,当我尝试在浏览器中输入 IP 地址时,我可以看到我创建的博客。我如何指定仅在该特定域中可查看的内容?
答案1
您的 VPS 运行一个 Web 服务器(Apache、nginx 或类似服务器),并且需要设置 Web 服务器以“处理多个域”。用更专业的术语来说,您需要设置一些虚拟主机或 vhost 来为您想要托管的每个域提供服务。
如果您只有一个 IP 地址,则需要进行基于名称的虚拟主机,其中 Web 服务器根据用户在其浏览器中输入的主机名决定内容。例如,您将为 domain1.com 提供一个虚拟主机,为 domain2.com 提供一个虚拟主机。如果有人设置了自己的 DNS 并使 domain3.com 指向您的 VPS,那么他们将获得默认虚拟主机。可以配置哪个是默认虚拟主机。
请参阅此处了解基于 Apache 名称的虚拟托管:https://httpd.apache.org/docs/2.2/vhosts/name-based.html
如果您没有使用 Apache,请告诉我们您使用什么。