Как :несколько ssh-туннелей для http, но с использованием переадресации sub[1|2].domain.tld в браузере (? прокси?)

Было бы проще сzsh:

names=(${(f)"$(<name-list.txt)"})

ls -ld -- **/(${(~j[|])names}).iso(D)

Где:

  • $(<file)оператор стиля ksh -, который расширяется до содержимогоfile
  • Расширение параметра
  • fпомечает разбиения в строке f, поэтому мы сохраняем в $namesстроки изname-list.txt
  • j[|]:объединяет элементы массивов с помощью с|
  • ~рассматривает это |как оператор глобуса (здесь для чередования )вместо литерала |.
  • **/:рекурсивная подстановка (поиск на любом уровне подкаталогов ).
  • (D):квалификатор glob, который позволяетdotglob(включать скрытые файлы и выполнять поиск внутри скрытых каталогов, как findсделал бы )для этого одного glob.
-1
12.11.2021, 11:49
1 ответ

Самый простой способ — использовать веб-прокси и переназначить app1.domain.localdomainна localhost:8080и т. д.

Если вы можете предоставить всем приложениям, которым требуется конфигурация прокси (, например. через http_proxy=...и https_proxy=...или иначе ), вы можете просто запустить прокси локально.

В противном случае нужен "прозрачный прокси" (google ).

Есть много прокси, которые вы можете использовать, поищите похожие вопросы на этом сайте. Одним из вариантов может быть nginx.


Тем не менее, если это ваше веб-приложение, считается хорошей практикой построить его таким образом, чтобы вы могли везде заменять базовые имена, если вам нужны туннели для тестирования.

0
12.11.2021, 13:20

Теги

Похожие вопросы