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


10

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

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

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

Answers:


11

请注意,基于标准名称的虚拟主机 依赖于从浏览器请求中接收正确的域名来提供适当的站点(vhost)。

在本地计算机上测试多个虚拟主机的正确方法是给它们提供您可以想到的任何域名,然后127.0.0.1通过将其添加到来简单地将该域映射到(localhost)/etc/hosts

例如:

<VirtualHost *:80>
    服务器名称www.iamnotawizard.com
    DocumentRoot / var / www / iamnotawizard
</ VirtualHost>

只要将此行添加到,效果就会很好/etc/hosts

127.0.0.1      www.iamnotawizard.com
  • 请注意,Could not reliably determine server's FQDN无论何时启动/重新启动,Apache都会引发警告。您可以放心地忽略它。

1
apachectl -S可能是一个方便的工具。更多在stackoverflow.com/questions/5474477/...
michalzuber
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.