我编辑了 /etc/hosts 文件并输入了以下信息:
127.0.0.1 test.com //working
127.0.0.1 https://test.com //not working .
根据以上信息,http://test.com重定向至 127.0.0.1,但是https://test.com没有重定向到 127.0.0.1 。有什么办法可以做到这一点吗?
答案1
/etc/hosts
不关心协议,它处理主机名。此外,//
不是注释字符/etc/hosts
。请参阅
man hosts
了解详情。
127.0.0.1 test.com
应该足以重定向 http 和 https。您是否在本地主机上运行了监听 https 连接的服务?
答案2
我以为我遇到了类似的问题。
对于那些犯下与我一样愚蠢错误的人……
我正在通过 /etc/hosts 将请求重新路由到不同的 IP 来测试新的网络服务器。
我在我的 Web 服务器上执行了 tail -f access_log,看到了除 https 请求之外的所有测试请求。我花了几分钟才弄清楚。
最后,我意识到我将 SSL 请求记录到了另一个文件中。这些日志条目在 access_ssl_log 中工作正常。哎呀!