是否可以为多个本地主机配置 Apache?

是否可以为多个本地主机配置 Apache?

我想对本地站点进行测试。

对我来说,Apache 中有两个配置部分是件好事。

我试过

<VirtualHost 127.0.0.1>
    ...
</VirtualHost>


<VirtualHost 127.0.0.2>
    ...
</VirtualHost>

但是当我在浏览器中输入 127.0.0.2 时,它会显示来自 127.0.0.1 的页面。

出了什么问题?我该如何解决这个问题?

可能常见的做法是更换主持人。

答案1

将您的虚假域名放入您的/etc/hosts文件中并使用基于名称的虚拟主机。

# /etc/hosts
127.0.0.1    example.com example.org example.net

# Apache httpd VirtualHost configuration
NameVirtualHost 127.0.0.1:80

<VirtualHost 127.0.0.1:80>
  ServerName example.com
  # [...]
</VirtualHost>

<VirtualHost 127.0.0.1:80>
  ServerName example.org
  # [...]
</VirtualHost>

<VirtualHost 127.0.0.1:80>
  ServerName example.net
  # [...]
</VirtualHost>

相关内容