Перенаправить исходящий трафик Tomcat

Как я могу перенаправить весь исходящий трафик с сервера Tomcat с помощью шаблонов URL?

Пример: перенаправить все запросы с Tomcat на

Это только для целей разработки на машине Windows. Я не хочу изменять свой хост-файл, потому что я все еще хочу получить доступ ко всему как есть в моем браузере.

Есть ли способ настроить tomcat таким образом?

Изменить : пояснение:

] в настоящее время все службы работают на одном внутреннем сервере, но я хочу развернуть их на разных серверах. поэтому на основе URL-адреса после / я хочу направить его на другой сервер.

то есть:

  • / service1 -> Но при попытке я получаю это сообщение об ошибке. bash: Версия Postfix: Версия MariaDB: Версия ОС: Версия Java:: command not ...

    Я пытаюсь написать сценарий для получения версии программного обеспечения со многих серверов. Но при попытке я получаю это сообщение об ошибке.

    bash: Версия Postfix: Версия MariaDB: Версия ОС: Версия Java:: команда не найдена

    bash: postfixverzio: команда не найдена

    Нулевое тело сообщения; надеюсь, что это нормально

    #!/usr/bin/env bash
    
    parancsok=$(<verziok_lekerdezese.sh)
    
    while read line
    do
        array=($line)
        echo "IP Addresses : ${array[0]} "
        ssh -t -t root@${array[0]} ${parancsok}
    done < ipcimek_test.txt
    

    Verziok_lekerdezese.sh:

    postfixvr = $(postconf -d | grep -m 1 mail_version | cut -d= -f2)
    mariadbvr = $(mysql -v)
    osvr = $(cat /etc/redhat-release)
    javavr = $(java -version)
    hostname = $(cat /etc/hostname)
    
    body = "Postfix verzio: $postfixvr MariaDB verzio: $mariadbvr OS verzio: $osvr Java verzio: $javavr"
    
    echo $body | mail -s "Verziok - Szervernev: $hostname" sample@sample.com
    
    exit
    

    Прошу прощения за плохой английский.

0
задан 22 June 2017 в 12:40
1 ответ

Вам необходимо удалить пробелы с обеих сторон одинакового символа = (в операторах присваивания) в вашем сценарии bash. Итак, строки:

postfixvr = $(postconf -d | grep -m 1 mail_version | cut -d= -f2)
mariadbvr = $(mysql -v)
osvr = $(cat /etc/redhat-release)
javavr = $(java -version)
hostname = $(cat /etc/hostname)

должны быть записаны как:

postfixvr=$(postconf -d | grep -m 1 mail_version | cut -d= -f2)
mariadbvr=$(mysql -v)
osvr=$(cat /etc/redhat-release)
javavr=$(java -version)
hostname=$(cat /etc/hostname)

Это относится ко всем присваиваниям, включая body = .

1
ответ дан 4 December 2019 в 16:13

Теги

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