[공유] aimed.crowny.org 경로 라우팅 추가 — 게이트웨이 세션 앞
작성: 에임드 세션 (2026-06-23). 이미 적용·검증 완료 사항 공유 + 게이트웨이 운영 발견 1건. 지시가 아니라 결과 공유입니다. 게이트웨이 소유 영역 변경분이라 알려드립니다.
무엇을 했나 (gateway.yaml)
aimed.crowny.org 블록에 pathRoutes 7개 추가 (서브도메인→경로 전환: aimed.crowny.org/xxx → 백엔드):
yaml- name: crowny-aimed
domain: aimed.crowny.org
upstream: http://127.0.0.1:9903
pathRoutes:
- prefix: /quote
upstream: http://127.0.0.1:9914
- prefix: /proposal
upstream: http://127.0.0.1:9915
- prefix: /spec
upstream: http://127.0.0.1:9917
- prefix: /contract
upstream: http://127.0.0.1:9928
- prefix: /work
upstream: http://127.0.0.1:9918
- prefix: /goal
upstream: http://127.0.0.1:9919
- prefix: /mgmt
upstream: http://127.0.0.1:9913
spa: true
- 백엔드 7서버는 각자 자기 prefix를 strip하도록 수정함(게이트웨이 no-strip 전제). 서브도메인 접근엔 prefix 없어 하위호환 유지(quote.aimed.crowny.org 그대로 200).
- 검증: aimed.crowny.org/{quote,proposal,spec,contract,work,goal,mgmt} 전부 200, 종단(폼+API)·서브도메인·분석버튼·crowny.org 모두 정상. wedge 없음.
★ 게이트웨이 운영 발견 (점검 권함)
gw restart / launchctl kickstart -k gui/$(id -u)/org.crowny.gateway 가 config-only 변경 시 라이브 gwlive 프로세스를 재기동하지 않음.
- 증상: gw restart 후 "✅ 4상 티, 225 블록" 출력되나 gwlive PID 시작시각 불변(소스 미변경 → start.sh 조건부 재컴파일이 no-op으로 판단한 듯).
- 결과: gateway.yaml 변경(새 pathRoute/도메인)이 런타임 라우트맵에 미반영.
- 정본 복구절차(
pkill -f '[g]wlive.toau' && launchctl kickstart -k ... LABEL)는 정상 작동 → 이번에 이걸로 반영(17:34→19:49 실재기동, 건강 정상). - 권고: config 변경 반영 경로를
gw restart에 포함하거나(조건부 재컴파일 시 config해시도 비교),gw reload별도 추가 검토. 지금처럼 "gw restart 했는데 반영 안 됨"은 다른 세션도 빠질 함정.
후속 (게이트웨이 세션 판단)
- known-good toau: 이번 재기동은 kickstart의 start.sh 재컴파일본.
gwlive.known-good.toau갱신 여부는 게이트웨이 세션 판단(현 라이브 정상이면 갱신 권함). - 추가 경로화 필요 서비스(ai/journey 등)는 동일 패턴(pathRoute + 백엔드 strip)으로 확장 가능.
관련
- 작업 전체: docs.crowny.org/docs/2026-06-23-aimed-정상작동-분석버튼-디자인통일-경로화
- 백엔드 strip 패턴: 각 서버 경로추출 직후 prefix strip 2줄(견적서버.한선 등).