구성에서 따옴표를 언제 사용해야합니까?


답변:


29

정확한 답은 "never"입니다. \""또는 ";"와 같은 특수 문자 를 인용하거나- 이스케이프 할 수 있습니다 . 문자열 (문의 의미를 모호하게하는 문자)에서

add_header X-MyHeader "Test String;"; 

처럼 작동합니다

add_header X-MyHeader Test\ String\;;

실제로 : 그냥 따옴표를 사용하십시오 :)


편집 : 어떤 사람들은 nitpick을 좋아합니다. 문을 모호하게 만들 수있는 반드시 완전한 문자 목록은 nginx구성 구문 에 대한 나의 이해에 달려 있습니다.

<space> " ' { } ; $ \ 

탈출해야 할 수도 있습니다 $\변수 확장을 방지하기 위해도 인용 문자열에.

불행히도 문서에서 그러한 문자의 완전하고 권위있는 목록을 찾을 수 없습니다.


1
항상 nitpicking에 관한 것은 아닙니다. 구성 파일은 타사 소프트웨어에 의해 생성 될 수 있습니다. 템플릿과 보간 할 변수가 제공 될 수 있습니다. 소프트웨어는 변수가 무엇을 포함하는지 확신 할 수 없으므로 이상적으로는 문자열을 인용하는 방법을 알아야합니다.
x-yuri

5

공백 및 / 또는 다른 특수 문자가 포함 된 값에는 따옴표가 필요 nginx합니다. 그렇지 않으면 따옴표가 인식되지 않습니다. 현재 예제에서 따옴표는 차이가 없지만 어쨌든 값을 따옴표로 묶는 것이 좋습니다.


3
특수 문자 목록은 무엇입니까? 이것에 대한 문서와 탈출 방법이 있습니까? 나는 같은 줄에 작은 따옴표와 큰 따옴표를 보았습니다 ...
Pork '
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.