# Xhr 검색 요청이 406 오류를 반환합니다

**URL:** <https://meta.discourse.org/t/xhr-search-requests-return-406/147428>\
**Category:** Self-hosting\
**Created:** [4월 9, 2020, 4:07오후 UTC](https://meta.discourse.org/t/xhr-search-requests-return-406/147428 "2020-04-09T16:07:18Z")\
**Posts on this page:** 1\
**Showing post:** 1

<div class="post-metadata">

**Author:** ![NotAnonymous](https://avatars.discourse-cdn.com/v4/letter/n/f05b48/32.png) [@NotAnonymous](https://meta.discourse.org/u/NotAnonymous)\
**Post date:** [4월 9, 2020, 4:07오후 UTC](https://meta.discourse.org/t/xhr-search-requests-return-406/147428/1 "2020-04-09T16:07:18Z")

</div>

당사 Discourse 사이트에서 검색을 수행할 때, /search?q=my search에 대한 일반 GET 요청을 보내면 정상적으로 동작합니다. 하지만 검색 상자를 사용하여 XHR GET 요청으로 검색을 제출하면 406 상태 코드가 반환됩니다.

Postman으로 추가 테스트를 해본 결과, 요청에 X-Requested-With: XMLHttpRequest 헤더만 추가해도 문제가 발생한다는 것을 확인했습니다. 해당 헤더를 제거하면 정상적으로 동작합니다. 서버는 Azure Front Door 뒤에 위치해 있으며, 이를 우회하여 서버에 직접 요청을 보내면 이러한 문제가 발생하지 않습니다. nginx 또는 검색 기능이 해당 헤더에 따라 특별한 처리를 수행하고 있는 것일까요? 리버스 프록시 뒤에 위치해 있기 때문에 간섭이 발생할 수 있을까요? 수정 방법에 대한 아이디어가 있을까요?

---

_[View the full topic](https://meta.discourse.org/t/xhr-search-requests-return-406/147428)._
