내 OpenBSD/PFSense 라우터(5개의 1Mbs 포트가 있는 전용 PC)에서 ApacheTrafficServer(5.3.5)를 사용하고 있습니다. 여기서 OpenBSD/PFSense 호스트에 대해 언급했지만 차이가 있을 것이라고는 기대하지 않지만 제가 틀렸을 수도 있습니다.
remap.config에는 다음 항목이 있습니다.
CONFIG proxy.config.url_remap.remap_required INT 1
CONFIG proxy.config.http.referer_filter INT 1
CONFIG proxy.config.http.referer_format_redirect INT 1
# jenkins
map_with_referer http://jenkins/ http://jenkins-ci.shm:8001/
reverse_map http://jenkins-ci.shm:8001/ http://jenkins/
"에 들어가면 무엇을 얻을 수 있나요?http://젠킨스/" 브라우저에는 네버랜드로 나갔다가 다시는 돌아오지 않는 브라우저가 있습니다.
이 문제를 어떻게 해결합니까?
업데이트 몇 가지 질문을 선점하려면 예 Jenkins는 pfsense/trafficserver 상자를 확인하고 예 jenkins-ci는 jenkins를 실행하는 시스템을 확인합니다. 예, 트래픽 서버는 LAN 인터페이스에서만 포트 80과 포트 443을 수신하며 두 시스템 모두 LAN에 있습니다.
답변1
위 구성은 remap.config에 들어가서는 안 됩니다. 그 중 절반은 records.config에 있어야 합니다.
records.config에서:
CONFIG proxy.config.url_remap.remap_required INT 1
CONFIG proxy.config.http.referer_filter INT 1
CONFIG proxy.config.http.referer_format_redirect INT 1
그리고 remap.config에서:
# jenkins
map_with_referer http://jenkins/ http://jenkins-ci.shm:8001/
reverse_map http://jenkins-ci.shm:8001/ http://jenkins/
완전성을 위해 언급하지만 실제 구성 오류라기보다는 오타인 것 같습니다.
시간이 초과된 것으로 보인다는 사실은 두 가지를 암시합니다. ATS가 제대로 실행되고 있고 로그에 캡처해야 하는 내부 문제가 있거나(특히 디버그 로깅 활성화) 연결이 ATS에 전혀 도달하지 않습니다. 다양한 요소 간의 연결을 확인하기 위해 몇 가지 cURL 명령을 시도해 볼 수 있습니다.
- 클라이언트로부터
curl -i http://jenkins/
- ATS가 실행 중인 서버에서:
curl -i --resolve "jenkins:80:<ext_ip or lo_ip>" http://jenkins/
및curl -i http://jenkins-ci.shm:8001/
답변2
이번 주말에 알아냈어요.
remap.config 파일에 오류가 있습니다. /var/log/trafficserver/diags.log의 로그 파일에 해당 내용이 표시되었습니다. TrafficServer가 오류 이외의 재매핑 구성 항목을 수신하지 않았습니다.