Вместо hosts
Jan. 24th, 2023 10:10 amЧасто нужно, чтобы доменное имя отлаживаемого сайта временно разрешалось в 127.0.0.1, ::1 или приватный адрес в локальной сети. Обычно для этого редактируют /etc/hosts, но если нет возможности или желания это делать (например потому, что изменения в /etc/hosts действуют на все процессы всех пользователей данной машины), некоторые HTTP клиенты позволяют переопределить разрешение имен встроенными средствами.
Предположим, вы отлаживаете сайт https://www.mysite.example/ на сервере 192.168.10.10, тогда:
Для curl можно использовать
curl --resolve '*:443:192.168.10.10' https://www.mysite.example/
Для Google Chrome
google-chrome --host-resolver-rules='MAP www.mysite.example 192.168.10.10
Для FireFox в about:config переопределить переменную network.dns.forceResolve
в 192.168.10.10, можно создать отдельный профиль с такой настройкой.