我正在尝试让我的浏览器加载本地网站而不是访问实际网站。
我有这个 httpd 配置
<VirtualHost 140.82.113.4:80>
ServerName www.github.com
ServerAlias github.com
DocumentRoot /path/to/local/website
</VirtualHost>
<VirtualHost 140.82.113.4:443>
ServerName www.github.com
ServerAlias github.com
DocumentRoot /path/to/local/website
SSLCertificateFile /etc/pki/tls/certs/github.com.crt
SSLCertificateKeyFile /etc/pki/tls/private/github.com.key
</VirtualHost>
当我在浏览器中输入https://github.com,它仍然会加载真实网站。我希望它加载 /path/to/local/website/index.html 处的本地文件,而不是转到真实网站。我还需要配置什么?
答案1
浏览网站的第一步是将名称解析为 IP 地址。虽然你的 Web 服务器可能托管着一个“模拟”GitHub 网站,但你的 DNS 客户端不会解析 github.com 或www.github.com到您的 Web 服务器 IP 地址。为此,您需要一个 DNS 服务器来托管 github.com 的 DNS 区域,其中包含 github.com 的相关 DNS 记录。然后,您必须配置 DNS 客户端以使用您的 DNS 服务器进行 DNS 名称解析。