Задача — перевод картинок сайта на IPFS. Прописать в статическом html в качестве гейта gateway.ipfs.io — некорректно. Создание высокой нагрузки на чужой ресурс и, вообще, некомильфо. Прописать один свой сервер — во многом теряется смысл IPFS. Проще отдавать сразу статику тогда. Хочется прописать N разных внешних серверов-гейтов, и дёргать, распределив нагрузку. Список серверов не фиксированный, поскольку могут добавляться новые, какие-то могут падать.
Поэтому видится такое решение. Прописываем в статике, пусть тот же gateway.ipfs.io как fallback. А при отдаче nginx'ом меняем этот хост на свои. Для фиксированной замены — нет вопросов. ngx_http_sub_module и всё. Но нужно распределение. Т.е. нужно менять на рэндомный сервер из списка.
Вопрос, как в nginx записать в строку случайное значение из списка?
Очевидно, в голову приходит посмотреть на perl/lua модули. Но это сильно снижает смысл работы с nginx, тогда уже можно тупо на PHP сделать отдачу статики его средствами. Ну, или хотя бы Golang.
Есть ли вариант, как это сделать в nginx?
Или, может, есть какое-то радикально иное решение задачи?
Ответ на:
комментарий
от ya-betmen
Ответ на:
комментарий
от disarmer
Ответ на:
комментарий
от disarmer
Ответ на:
комментарий
от KRoN73
Ответ на:
комментарий
от chimera19
Ответ на:
комментарий
от disarmer
Ответ на:
комментарий
от disarmer
Ответ на:
комментарий
от i-rinat
Ответ на:
комментарий
от KRoN73
Ответ на:
комментарий
от chimera19
Ответ на:
комментарий
от KRoN73
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Гента - закат солнца вручную (2012)
- Форум Управление пакетами или закат солнца вручную... (2003)
- Форум Закат пинга вручную (2020)
- Форум Master-master синхронизация БД. Закат солнца вручную. Нужны идеи. (2012)
- Форум балансировка нагрузки nginx (2014)
- Форум Статическая сборка nginx (2020)
- Форум Балансировка и платный nginx (2018)
- Форум nginx автоопределение .html (2016)
- Форум nginx, include html (2015)
- Форум Nginx, балансировка, разные сети (2013)