встроенный причал в качестве прокси с правилом перезаписи против базовой аутентификации - PullRequest
1 голос
/ 16 февраля 2012

Итак, в проекте maven я хочу запустить причал, который будет действовать как прокси для другого места.Я намерен использовать правило перезаписи, чтобы обслуживать некоторые файлы локально, а некоторые из целевого расположения.Кроме того мне нужно добавить базовую аутентификацию для целевого местоположения.Любые намеки, как это сделать?

В основном я хочу заменить следующую конфигурацию apache на плагин maven + jetty для моего проекта.

RewriteEngine On
RewriteRule .*/test.html - [L]
RewriteRule .*/test/.* - [L]
RewriteRule ^/(stuff|data)/(.*) http://production.com/$1/$2 [P]

SetEnvIf Request_URI ".*/stuff/.*" staticFileRequest
RequestHeader set Authorization "Basic njkhbHUHkj7678tHKhk78yKlk" env=staticFileRequest

Предположим, что целевое местоположение http://production.com имеет базовую аутентификацию с учетными данными testUser: testPassword

Любые советы, как это сделать?Мне удается немного переписать работу, но мне не везет с базовой аутентификацией.Я пытался связываться с org.eclipse.jetty.client.security.BasicAuthentication в конфигурации причала, но безуспешно.

Сейчас я использую Jetty 7.6.0.v20120127, но версия для меня не так важна.

...