В настоящее время я выполняю некоторую отладку на своем веб-сайте, которая включает вызов API facebook. Я установил dnsmasq для работы с Mac OS X, чтобы перенаправить все запросы на facebook.com на 127.0.0.1.
Это моя запись в dnsmasq.conf:
адрес=/facebook.com/127.0.0.1
У меня также есть /etc/resolver/com
с nameserver 127.0.0.1
Когда я включаю dnsmasq, посещение facebook.com приведет к ошибке PAGE NOT FOUND в Chrome. Это показывает, что мой dnsmasq работает.
Однако я заметил, что хром перенаправляет http://www.facebook.com на https://www.facebook.com из-за HSTS. Я перешел на chrome://net-internals#hsts, чтобы удалить запись facebook.com.
Странно то, что при отладке я вижу, что facebook.com действительно возвращает 307 перенаправлений для http://www.facebook.com (см. изображение)
Это очень странно, потому что домен facebook.com в настоящее время разрешен на моем компьютере как 127.0.0.1! Кроме того, когда я углубляюсь в запрос, я вижу, что запрос действителен:
Откуда эта переадресация 307, если facebook.com неразрешим?