在 dnsmasq 上解析关键字和 https

在 dnsmasq 上解析关键字和 https

使用address=/#/192.168.2.1/etc/dnsmasq.conf解析所有域名,例如将您重定向到 google.com192.168.2.2并使其正常运行。

现在你如何解析浏览器上的任何关键字?例如,我输入 foo 并按回车键,然后重定向到192.168.2.2。我得到未找到在我当前的配置上。

另外,是否可以将 https URL 解析为192.168.2.2?我目前没有在 192.168.2.2 上的 Web 服务器上运行 443。

答案1

现在你如何在浏览器上解析任何关键字?例如,我输入 foo 并按回车键,然后重定向到 192.168.2.2。我在当前配置中找不到该地址。

如果您的重定向有效,那么您要做的就是修复您的 Web 服务器。如果用户在现代浏览器中输入某些内容,它将进入尝试向搜索引擎提交请求的模式。因此,输入foo可能会将您发送到地址http://www.google.com/search?q=foo。您已将域名重定向到指向本地 Web 服务器,但您是否已将 Web 服务器设置为处理任意 URL 的请求?您的 Web 服务器知道如何处理吗/search?q=foo?由于您提到“未找到”,我猜您的服务器出现 404 错误,所以答案是它目前不知道。

处理此问题的方法取决于您的 Web 服务器和要求。您可以为所有 URL 设置通用 URL,以转到特定 URL。您可以创建某种后端 Web 应用程序来处理 URL。有很多可能性。

是否可以解析 https 网址

解析过程在 DNS 中进行。无论您使用哪种协议,都没有关系。如果有人尝试访问 HTTPS URL,它将尝试访问您定义的地址。

如果您将服务器设置为接受端口 443 连接,则浏览器将尝试协商 TLS 连接。并且根据您配置证书的方式,将报告错误或连接,但如果您可以将 CA 注入客户端计算机,则有可能实现这一点。这当然不是一件容易的事,而且再次强调,这取决于您的 Web 服务器。

相关内容