Apache как прокси для нескольких серверов nginx

Я начинаю со стека bitnami jenkins. Все отлично работает с Дженкинсом.

http://образец:8080/дженкинс (отлично работает)

Я пытаюсь добавить дополнительные каталоги в apache для прокси в nginx:

http://образец:8080/other_tool

Я могу попасть на домашнюю страницу other_tool, но ссылки на этот другой инструмент не работают, потому что они ищут http://образец:8080/относительный_url, а не http://sample:8080/other_tool/относительный_url

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

Конфигурация Apache выглядит так:

<Directory /other_tool>
    ProxyPass http://localhost:9999
    ProxyPassReverse http://localhost:9999
</Directory>

Конфигурация nginx представляет собой стандартный «/» с корневым каталогом. Я не так хорошо знаком с nginx, поэтому не могу вспомнить точную информацию навскидку. При необходимости предоставлю.

Я мог бы попытаться переключить хостинг jenkins на nginx, но я не уверен, что это что-то упрощает.

Я не могу открыть больше портов на машине. Я не могу использовать поддомен, поскольку для этого потребуются дополнительные записи DNS, которые я не контролирую.

Идеи или предложения?

Инженер Bitnami здесь. Решение Jenkins работает, потому что Apache использует /jenkins для обслуживания приложения Jenkins, а также работает с использованием /jenkins в Tomcat. В вашем случае у вас есть несколько решений здесь

Jota Martos 26.02.2019 12:39

Я правильно понимаю, что проксирование на ajp:// не выполняет какую-то «магию» за кулисами для работы, но вместо этого jenkins w/in bitnami был настроен для работы в /jenkins? Если это так, то это облегчает мое «Почему я не могу заставить это работать, если Дженкинс работал!?!?!» Обычно я скорее системный парень, чем веб-парень, и весь этот процесс напоминает мне, почему. Apache -> nginx -> uwsgi... сколько слоев абстракции достаточно?

Mike K. 26.02.2019 13:52
Как установить LAMP Stack 1/2 на Azure Linux VM
Как установить LAMP Stack 1/2 на Azure Linux VM
В дополнение к нашему предыдущему сообщению о намерении Azure прекратить поддержку Azure Database для MySQL в качестве единого сервера после 16...
0
2
21
0

Другие вопросы по теме