
gzip_disable 패턴은 정규표현식을 사용하여 MIME 타입을 지정합니다.
정규표현식은 다음과 같은 특수문자를 사용합니다.
- `^` : 문자열의 시작을 나타냅니다.
- `$` : 문자열의 끝을 나타냅니다.
- `.` : 임의의 문자를 나타냅니다.
- `*` : 이전 문자를 0개 이상 반복합니다.
- `+` : 이전 문자를 1개 이상 반복합니다.
- `?` : 이전 문자를 0개 또는 1개 반복합니다.
- `{n}` : 이전 문자를 n개 반복합니다.
- `{n, m}` : 이전 문자를 n개 이상 m개 이하 반복합니다.
- `[abc]` : 'a', 'b', 'c' 중 하나의 문자를 나타냅니다.
- `[^abc]` : 'a', 'b', 'c' 이외의 문자를 나타냅니다.
예를 들어, `text/html` 패턴은 `text/html` MIME 타입을 지정합니다.
하지만, `text/html` 패턴은 `text/html; charset=UTF-8`와 같은 MIME 타입도 지정합니다.
따라서, `text/html` 패턴 대신 `^text/html` 패턴을 사용하여 `text/html` MIME 타입만 지정할 수 있습니다.
또한, `application/javascript` 패턴은 `application/javascript` MIME 타입을 지정합니다.
하지만, `application/javascript` 패턴은 `application/x-javascript` MIME 타입도 지정합니다.
따라서, `application/javascript` 패턴 대신 `^application/javascript` 패턴을 사용하여 `application/javascript` MIME 타입만 지정할 수 있습니다.
마지막으로, `text/css` 패턴은 `text/css` MIME 타입을 지정합니다.
이 패턴은 이미 정규표현식으로 작성되어 있으므로, 변경할 필요가 없습니다.
따라서, gzip_disable 패턴을 다음과 같이 설정할 수 있습니다.
#hostingforum.kr
gzip_disable "^text/html"
gzip_disable "^application/javascript"
gzip_disable "^text/css"
이 패턴을 설정하면, `text/html`, `application/javascript`, `text/css` MIME 타입에 대해 gzip 압축이 끄어집니다.
2025-07-29 23:08