sasha: в задаче ничего не написано про скорость и необходимость парсить мгновенно гигабайтные файлы. Для все остального скорости парсера на JS достаточно
Так задача-то как раз в умении работать с такими числами, я так понимаю.
Вам нужно понять, что для получения последних 10 цифр числа 200^200 не нужно реально вычислять это гигантское число.
Самый быстрый первый.
Второй на самом деле сокращение `return 302 https://...`
Последний имеет смысл если нужно не просто поменять домен, но и ещё как-то преобразовать URL (например убрать какой-нибудь префикс и т.п.)
В моём решении я просто скопировал что было у вас. Поменял на 301
Dmitry Averin: да. Обычно директивы наследуется с уровня выше (за некоторыми исключениями). Например если у вас появится какой-то сервер со своим особенным сертификатом, можно будет в нём указать только директивы относящиеся к файлам сертификатов (ssl_certificate/ssl_certificate_key/...), а всё остальное наследуется с предыдущего уровня.
Вам нужно проксирование (это называется proxy или reverse proxy), а не переадресация (редирект/redirect). И это должен делать тот сервер, который сейчас отдаёт редирект.
Браузер, JS или расширения тут ни при чём.