сподіваємось, ви, хлопці, можете допомогти мені у виникненні проблеми з проксі.
Що я вже маю
Я встановив зворотний проксі-апарат apache http для проксі-запитів від * .proxy.domain до * .intern.domain. Апаш - це єдиний спосіб досягти моїх внутрішніх веб-застосувань із зовнішньої мережі.
Приклад:
app.proxy.domain -> app.intern.domain
mail.proxy.domain -> mail.intern.domain
Це все працює чудово, але у мене є така проблема.
Проблема
Я хочу проксі наступні запити:
app.proxy.domain -> app.internal.domain
app-dev.proxy.domain -> app-dev.internal.domain
Це не проблема, але, на жаль, сервер-розробник додатків виконує точну копію веб-застосунку серверів додатків, і ця веб-аплікація відповідає лише на ім’я хоста (app.intern.domain)
Тож, що мені потрібно зробити, це проксі наступне
app.proxy.domain -> app.internal.domain (10.0.1.1)
app-dev.proxy.domain -> app.internal.domain (10.0.1.2)
Я можу зробити друге, додавши "10.0.1.2 app.internal.domain" в / etc / hosts, але це також означає, що app.proxy.domain приземлиться на сервер dev.
Я шукаю варіант, щоб встановити запис / etc / hosts лише всередині файлу конфігурації vhost для app-dev.proxy.domain, щоб кожен інший конфігуратор vhost просто використовував DNS для app.intern.domain.
Думки ...
Чи є спосіб сказати apache config, щоб
ProxyPass / http://10.0.1.2/
але надіслати app.intern.domain як ім'я хоста?
Редагування веб-застосунку dev-серверів для прослуховування app-dev не є варіантом, оскільки це повинна бути точна копія (не моє рішення ...)
Спасибі!