
Bash 스크립트를 사용하여 Tomcat 인스턴스에 애플리케이션을 배포하고 배포 활동이 성공한 것으로 선언하기 전에 엔드포인트(이 경우 로그인 화면)를 테스트하여 실제로 사용할 수 있는지 테스트해야 하는 시나리오가 있습니다.
말하자면 주름이 있는 상황이다. Tomcat은 역방향 프록시 뒤에 숨어 있으므로 엔드포인트를 테스트할 때 HTTPS에서 Apache 웹 서버를 통과해야 하며 다시 라우팅된 다음 원하는 실제 엔드포인트에서 응답을 반환해야 합니다.
현재 다음을 시도하고 있습니다.
response=$(curl --write-out %{http_code} --silent --output /dev/null https://url.to.test)
그러나 이는 분명히 역방향 프록시가 제공하는 잠재적인 301을 따르지 않으며 단순히 301을 답으로 돌려줍니다.
요즘 내 Google-fu가 약해졌나 봐요. 동일하거나 유사한 문제를 겪은 사람을 다른 사람을 찾을 수 없기 때문입니다.
이견있는 사람?
답변1
컬이 30x 리디렉션을 따르도록 하려면 -L
aka 를 사용하세요 --location
.