# 포럼에서 게시물이 차단되어 418 오류 또는 502 Bad Gateway 알림이 표시되는 문제 개선

**URL:** https://meta.discourse.org/t/418-error-502-bad-gateway/411976
**Category:** Bug
**Created:** [9월 9, 2026, 8:27오전 UTC](https://meta.discourse.org/t/418-error-502-bad-gateway/411976 "2026-09-09T08:27:24Z")
**Posts on this page:** 5
**Page:** 1

<div class="post-metadata">

### Author: ![LivelyTundra39](https://avatars.discourse-cdn.com/v4/letter/l/f9ae1b/32.png) [@LivelyTundra39](https://meta.discourse.org/u/LivelyTundra39)
#### Post date: [9월 9, 2026, 8:27오전 UTC](https://meta.discourse.org/t/418-error-502-bad-gateway/411976/1 "2026-09-09T08:27:24Z")

</div>

포럼에서 게시물이 차단될 때 팝업으로 418 에러 또는 502 Bad Gateway 메시지가 표시됩니다. 이 메시지는 정확하지 않을 수 있으므로, 포럼의 어떤 위치에서 이 메시지를 더 상세하게 최적화할 수 있을까요?

 ![image](https://global.discourse-cdn.com/meta/original/4X/6/3/9/639e940bb6d34332e324074cb9f3aa8f4052a310.png)

---

<div class="post-metadata">

### Author: ![NateDhaliwal](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/natedhaliwal/32/313494_2.png) [@NateDhaliwal](https://meta.discourse.org/u/NateDhaliwal)
#### Post date: [9월 9, 2026, 8:44오전 UTC](https://meta.discourse.org/t/418-error-502-bad-gateway/411976/2 "2026-09-09T08:44:04Z")

</div>

사용자가 브라우저 DevTools(우클릭 \> 검사 \> 콘솔)에 접속하면 일반적으로 여기에 오류 메시지가 기록됩니다. 또한 /logs(관리자만 볼 수 있음)에도 표시됩니다.

---

<div class="post-metadata">

### Author: ![LivelyTundra39](https://avatars.discourse-cdn.com/v4/letter/l/f9ae1b/32.png) [@LivelyTundra39](https://meta.discourse.org/u/LivelyTundra39)
#### Post date: [9월 9, 2026, 8:52오전 UTC](https://meta.discourse.org/t/418-error-502-bad-gateway/411976/3 "2026-09-09T08:52:55Z")

</div>

이 오류 메시지를 수정할 수 있는 방법이 있을까요? 예를 들어 이 팝업의 메시지를 '네트워크/게이트웨이 오류’로 변경하는 것처럼요.

---

<div class="post-metadata">

### Author: ![NateDhaliwal](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/natedhaliwal/32/313494_2.png) [@NateDhaliwal](https://meta.discourse.org/u/NateDhaliwal)
#### Post date: [9월 16, 2026, 6:45오전 UTC](https://meta.discourse.org/t/418-error-502-bad-gateway/411976/5 "2026-09-16T06:45:20Z")

</div>

이것은 더 근본적인 문제일 수 있습니다. 이러한 유형의 오류는 그리 흔하지 않습니다.

---

<div class="post-metadata">

### Author: ![Ethsim2](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/ethsim2/32/522255_2.png) [@Ethsim2](https://meta.discourse.org/u/Ethsim2)
#### Post date: [9월 16, 2026, 7:32오전 UTC](https://meta.discourse.org/t/418-error-502-bad-gateway/411976/6 "2026-09-16T07:32:14Z")

</div>

이 메시지의 출처를 찾은 것 같습니다.

Discourse가 응답에서 구조화된 오류 메시지를 찾지 못할 경우, HTTP 상태 코드와 `statusText`로 대체됩니다:

```js
if (!parsedError) {
  if (error.status && error.status >= 400) {
    parsedError = error.status + " " + error.statusText;
  }
}

```

Discourse 소스: HTTP 오류 대체 로직.\[1\]

즉, `502 Bad Gateway`는 일반적인 사이트 텍스트(Site Text) 항목이 아닙니다. 이는 HTTP 응답의 상태 코드와 상태 텍스트로부터 생성됩니다.

생성된 메시지는 다음 위치에서 Discourse 알림 대화상자로 전달됩니다.\[2\]

서버가 `error_key`나 다른 구조화된 오류를 반환하는 경우, Discourse는 이미 번역된 문자열을 사용합니다. 그러나 원시 502 응답의 경우, 위에서 언급한 대체 로직이 적용됩니다.

플러그인은 자체 오류 대화상자를 표시하기 전에 메시지를 대체할 수 있지만, 이 대체 로직을 전역적으로 변경하기 위한 공개된 플러그인 API 훅은 확인되지 않습니다. 이러한 HTTP 대체 메시지를 전역적으로 사용자 정의하거나 번역 가능하게 하려면 코어 변경 또는 새로운 플러그인 API 훅이 필요할 것입니다.

* * *

1. 

> <https://github.com/discourse/discourse/blob/c893197b821ccf9a653438a78b7777bae576dc87/frontend/discourse/app/lib/ajax-error.js#L85-L95>

2. 

> <https://github.com/discourse/discourse/blob/c893197b821ccf9a653438a78b7777bae576dc87/frontend/discourse/app/lib/ajax-error.js#L148-L157>
