本地预览 vhost

本地预览 vhost

假设我们有一个 apache vhost,它返回一个普通网页(HTML 代码),有没有办法在托管网页的机器上本地获取该特定 vhost 的生成输出(即服务器响应)(即相同的 HTML 代码,用户通过浏览器访问网页时会看到) ,而无需编辑任何配置文件。

这对于由于防火墙配置而无法在端口 80 上进行传入流量的配置很有用,因此 wget -O- example.com 将不起作用。

答案1

您可以使用从 localhostcurl --resolve domain.com:80:127.0.0.1 http://www.domain.com请求domain.com主页。这同样适用于 SSL,您需要使用--resolve domain.com:443:127.0.0.1

答案2

将以下内容放入 /etc/hosts 文件中。其中 hostname 是 vhost 名称。

127.0.0.1   hostname hostname.yourdomain

相关内容