Apache conf 中可以实现 hosts 文件重写吗?

Apache conf 中可以实现 hosts 文件重写吗?

我在 /etc/hosts 中有一行将某些内容重写到本地主机:

127.0.0.1   foo.bar

是否可以在不修改 hosts 文件的情况下,通过 Apache 重写或类似方法完成相同的操作?

答案1

不,它们的用途不同,并且采用完全不同的协议。

  • 影响/etc/hosts客户应该解析哪个 IP 而不是使用 DNS。
  • Apache 虚拟主机配置定义了服务器与 HTTPHost:标头相关。
  • 阿帕奇mod_rewrite在连接已建立且确定正确的虚拟主机后进行 URL 重写。它可以在文件系统内重写或执行外部重定向

相关内容