如何在本地或内联网环境中测试虚拟主机设置?

如何在本地或内联网环境中测试虚拟主机设置?

我有以下 httpd 配置来允许子域名并将 www url 重定向到非 www url:

ServerName example.com:80

NameVirtualHost *:80

<VirtualHost *:80>
  ServerName example.com
  ServerAlias (a([c-g]|i|[l-o]|[q-u]|w|x|z)|z(a|m|w)).example.com
</VirtualHost>

<VirtualHost *:80>
  ServerName www.example.com
  Redirect permanent / http://example.com/
</VirtualHost>

我想测试这些设置是否有效。我最初以为将这些 URL 放在 hosts 文件中就可以做到这一点。但似乎并非如此,因为任何与虚拟主机中的 ServerAlias 不匹配的子域仍可运行。那么,没有 DNS 可以做到这一点吗?

答案1

您可以 telnet 到 localhost:80 并手动发出 HTTP 请求,然后检查是否收到正确的响应。

相关内容