Apache 헤더 순서

Apache 헤더 순서

저는 PHP를 사용하여 응답을 생성하는 웹 기반 모바일 게임용 개인 서버 애플리케이션을 개발 중입니다. 이를 위해 저는 메인 서버의 동작을 최대한 가깝게 복제하려고 노력하고 있습니다.

기본 서버에는 표준 Apache 응답 헤더 Date및 가 포함되어 있지만 이러한 헤더 앞에는 항상 , 및 Server헤더가 옵니다 .authorizeContent-EncodingContent-Type

Centos 6에서 Apache 2.4.12를 실행 중이며 무엇을 시도하더라도 서버는 항상 DateServer헤더를 먼저 보냅니다.

예를 들어 현재 헤더 순서는 다음과 같습니다.

HTTP/1.1 200 OK
Date: Mon, 18 May 2015 15:48:33 GMT
Server: Apache
authorize: <authToken>
Content-Encoding: gzip

다음과 같이 보내야 합니다:

HTTP/1.1 200 OK
authorize: <authToken>
Content-Encoding: gzip
Content-Type: application/json; charset=utf-8
Date: Sat, 16 May 2015 02:59:12 GMT
Server: Apache 

서버 필드의 순서는 중요하지 않다는 것을 알고 있지만 서버를 원본과 다른 것으로 식별하는 데 사용할 수 있는 내용을 표시하지 않기 위해 원본 서버의 동작을 유지하고 싶습니다.

내 첫인상은 이것이 modsecurity에 의해 변경될 수 있다는 것이었지만, 서버 태그를 다시 작성하는 것 외에는 응답 헤더가 변경 가능한 것처럼 보이지 않기 때문에(응답 본문과 마찬가지로) 해당 접근 방식에서 막다른 골목에 부딪혔습니다. 생성된 대로 괜찮습니다).

Mod_headers도 헤더를 건드릴 수 없는 것 같습니다 Server. 또한 설정된 헤더의 순서를 잠재적으로 변경할 수 있는 어떤 것도 제공하지 않는 것 같습니다.

http 응답에서 이 두 헤더 위에 헤더를 추가할 수 있는 방법을 아는 사람이 있습니까? 일부 타사 도구가 필요할 것으로 생각됩니다.

관련 정보