안녕하세요, 방금 백엔드 쪽을 확인해 보았습니다.
백엔드는 정상이며, 로그인 기능도 문제없이 작동 중입니다. 지난 4시간 동안 십여 명의 실제 사용자(서로 다른 ISP/브라우저)가 /api/auth/login에 성공적으로 POST 요청을 보내 200 응답을 받은 것을 확인했습니다. 저도 직접 curl로 테스트해 보았는데, DNS, SSL, CORS, HTTP→HTTPS 리다이렉트, 프리플라이트 모두 정상이며 백엔드가 요청을 올바르게 수신하고 응답하고 있습니다.
따라서 "Fail to fetch"는 백엔드나 Zeabur 네트워크의 문제가 아니라, 사용자님의 브라우저나 네트워크 환경에서 api.twintalk.cn으로 가는 요청이 차단된 것입니다.
다음 순서대로 시도해 보세요:
- 로그인 페이지에서 하드 리로드(
Ctrl/Cmd + Shift + R)를 수행하여 이전 JS 번들을 삭제하세요. 프론트엔드가 22분 전에 재배포되었으므로, 이전 캐시가 잘못된 API URL을 가리키고 있을 수 있습니다.
- DevTools → Network를 열고 로그인을 재현한 뒤,
/api/auth/login 항목의 Status와 Response Headers를 캡처해서 보내주세요. CORS 문제인지, 타임아웃인지, 아니면 다른 문제인지 바로 판단할 수 있습니다.
- 시크릿 모드나 다른 브라우저를 사용하여 확장 프로그램에 의한 차단 가능성을 배제해 보세요.
- 다른 네트워크 환경(4G/5G)에서 테스트하여 현재 네트워크에서 홍콩으로의 연결에 문제가 없는지 확인해 보세요.
참고로 로그에서 POST /api/posts/.../like 요청 시 500 에러가 발생하는 것을 확인했습니다. 로그인과는 무관하지만, 코드에서 확인이 필요해 보입니다.