본문 바로가기
Dev/etc

nginx woff mime type error 설정 해결 방법 Unexpected character in input: 에러

by 알 수 없는 사용자 2021. 1. 14.
반응형

nginx woff mime type error 설정 해결 방법 Unexpected character in input: 에러

2019/07/25 15:19:07 [error] 25892#24016: *313 FastCGI sent in stderr: "PHP Warning:  Unexpected character in input:  '' (ASCII=11) state=0 in C:\work\cj_003\dcms-ui\assets\fonts\glyphicons-halflings-regular.woff2 on line 100
PHP Warning:  Unexpected character in input:  '' (ASCII=16) state=0 in C:\work\cj_003\dcms-ui\assets\fonts\glyphicons-halflings-regular.woff2 on line 100
PHP Warning:  Unexpected character in input:  '' (ASCII=127) state=0 in C:\work\cj_003\dcms-ui\assets\fonts\glyphicons-halflings-regular.woff2 on line 100
PHP Warning:  Unexpected character in input:  '' (ASCII=8) state=0 in C:\work\cj_003\dcms-ui\assets\fonts\glyphicons-halflings-regular.woff2 on line 100
PHP Parse error:  syntax error, unexpected '�' (T_STRING), expecting ',' or ')' in C:\work\cj_003\dcms-ui\assets\fonts\glyphicons-halflings-regular.woff2 on line 100" while reading response header from upstream, client: 127.0.0.1, server: localhost, request: "GET /assets/fonts/glyphicons-halflings-regular.woff2 HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "local-cocos.cjenm.com:9001", referrer: "http://local-cocos.cjenm.com:9001/main/"

2019/07/25 15:19:07 [error] 25892#24016: *313 FastCGI sent in stderr: "PHP Warning:  Unexpected character in input:  ' ' (ASCII=11) state=0 in C:\work\cj_003\dcms-ui\assets\fonts\glyphicons-halflings-regular.woff2 on line 100
PHP Warning:  Unexpected character in input:  '' (ASCII=16) state=0 in C:\work\cj_003\dcms-ui\assets\fonts\glyphicons-halflings-regular.woff2 on line 100
PHP Warning:  Unexpected character in input:  '' (ASCII=127) state=0 in C:\work\cj_003\dcms-ui\assets\fonts\glyphicons-halflings-regular.woff2 on line 100
PHP Warning:  Unexpected character in input:  '' (ASCII=8) state=0 in C:\work\cj_003\dcms-ui\assets\fonts\glyphicons-halflings-regular.woff2 on line 100
PHP Parse error:  syntax error, unexpected '�' (T_STRING), expecting ',' or ')' in C:\work\cj_003\dcms-ui\assets\fonts\glyphicons-halflings-regular.woff2 on line 100" while reading response header from upstream, client: 127.0.0.1, server: localhost, request: "GET /assets/fonts/glyphicons-halflings-regular.woff2 HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "local-cocos.cjenm.com:9001", referrer: "http://local-cocos.cjenm.com:9001/main/

mime.types 파일에서 font/woff 대신에 application/font-woff 를 써 준다.

    font/woff                                        woff;
    font/woff2                                       woff2;
    application/font-woff                         woff;
    application/font-woff2                        woff2;

nginx.conf 파일에서

location ~* \.(?:jpg|jpeg|gif|png|ico|cur|gz|svg|svgz|mp4|ogg|ogv|webm|htc)$ { expires 1M; access_log off; add_header Cache-Control "public"; }

location ~* \.(?:jpg|jpeg|gif|png|ico|cur|gz|svg|svgz|mp4|ogg|ogv|webm|htc)$ { expires 1M; access_log off; add_header Cache-Control "public"; }

woff,woff2를 추가 해준다.

location ~* \.(?:jpg|jpeg|gif|png|ico|cur|gz|svg|svgz|mp4|ogg|woff|woff2|ogv|webm|htc)$ { expires 1M; access_log off; add_header Cache-Control "public"; }

Nginx mime type 설정이 잘못 되면, 크롬이나 오페라 등의 브라우저에서는 큰 티가 안나지만, IE나 엣지 브라우저에서는 CSS가 선택적으로 먹혀서 화면이 흐트러지는 에러가 나온다.

예컨데, input button에 value 값을 마이너스 인덴트로 가리려고 해도, overflow:hidden이 안먹는다던가 해당 클래스가 적용되지 않는 문제가 생긴다.

 일반인 몸매 각선미

반응형

댓글