在购买域名之前,如何在 Apache 中测试虚拟主机?

在购买域名之前,如何在 Apache 中测试虚拟主机?

是否可以设置没有域名的 Apache 虚拟主机,我只想使用我的 IP 来测试我的网站,直到我获得域名。

Apache 文档中的示例似乎只有域名别名,如下所示

<VirtualHost *:80>
ServerName www.otherdomain.tld
DocumentRoot /www/otherdomain
</VirtualHost>

答案1

请注意,标准基于名称的虚拟主机 依靠从浏览器请求中收到正确的域名后,即可为适当的站点(vhost)提供服务。

在本地机器上测试多个虚拟主机的正确方法是赋予它们您能想到的任何域名,然后127.0.0.1通过将其添加到 将该域映射到 (localhost) 即可/etc/hosts

例如:

<虚拟主机 *:80>
    服务器名称 www.iamnotawizard.com
    DocumentRoot /var/www/iamnotawizard
</虚拟主机>

只要你添加这一行,就可以很好地工作/etc/hosts

127.0.0.1      www.iamnotawizard.com
  • 请注意,ApacheCould not reliably determine server's FQDN在启动/重新启动时都会发出警告;您可以放心地忽略它。

相关内容