Итак, в проекте 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, но версия для меня не так важна.