是否可以设置没有域名的 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
- 请注意,Apache
Could not reliably determine server's FQDN
在启动/重新启动时都会发出警告;您可以放心地忽略它。