MediaMTX 앞 nginx가 확인해야 했던 것: 허용한 방송과 요청한 방송의 일치
경로의 방송 ID와 playback 쿼리를 대조하고, 정규화·중복 파라미터 우회 요청이 상류에 도달하지 않도록 검증한 기록입니다.
이 주제와 연결된 기록
경로의 방송 ID와 playback 쿼리를 대조하고, 정규화·중복 파라미터 우회 요청이 상류에 도달하지 않도록 검증한 기록입니다.
읽기 전용 파일시스템에서 발생한 CertLoader 종료 교착을 재현하고, no-watch 경로의 완료 신호와 저장 성공·실패 회귀 테스트로 수정한 PR #6427 기록.
공통 DB 인증, nginx 요청 검증, DVR 발행과 복구, MediaMTX 기여를 만든 판단과 검증을 연결한 기술 글 모음.
nil·빈 슬라이스 비교와 중첩 기본값 공유를 함께 고친 MediaMTX #6205의 수정·회귀 테스트·호환성.
종료 요청과 실제 완료를 분리하고 갱신 중간을 통제해 20/20 실패→20/20 통과를 확인한 MediaMTX #6261.
MediaMTX #6154에서 런타임 먹서의 최소 조각 수를 공통 설정 검증에 맞추고 v1.21.0에 반영한 과정.
MediaMTX #6155에서 non-Windows 훅의 실패 종료 코드를 복구하고 재시작 설정별 관측 결과를 검증한 기록.
동시 훅 1·4·8·16개의 파일 로그 유실과 종료 꼬리, 별도 가드 v2 보존 실험을 구분한 로컬 관측 기록.
로거 재생성 전에 훅을 기다리는 접근의 가용성 비용과 교착 한계, 유지보수자의 대체 수정까지 남긴 기록.
기존 #5767의 기여를 보존하고 static source·offline reload 경계를 보완해 MediaMTX v1.21.0에 반영한 #6182.
13개 외부 명령 생성 지점을 대조해 빠진 실패 보고 7곳을 연결하고 통제한 19개 사건을 검증한 #6259.
사용자별 SRT passphrase 제안에서 기존 경로 암호의 호환성, 비밀값 처리, HTTP 성공 본문을 기다리는 비용을 함께 검증했습니다.
재생목록 창·실제 시청 지연·녹화 길이를 분리해 7조각·약 14초 창과 녹화 4초를 독립적으로 선택했습니다.
서버 오류를 없애도 검은 화면은 남았습니다. GAP 7개와 hls.js 초기화를 차례로 조사하고 실제 재생·되감기까지 확인했습니다.
OBS→SRT→녹화·재생을 확인한 뒤 직접 구현할 범위를 파일 색인·복구·시간축으로 좁혔습니다.
연결별 인증으로 전환하며 폐기한 path-reconciler 설계입니다. 부분 목록으로 삭제하지 않는 규칙과 인증 지연의 영향을 남겼습니다.