스크립트 및 변수 확장을 사용하여 nginx 구성 파일 만들기

스크립트 및 변수 확장을 사용하여 nginx 구성 파일 만들기

here-document변수 확장을 사용하여 nginx 구성 파일을 만들려고 합니다. 나는 사용한다:

cat <<EOF > /etc/nginx/nginx.conf
settings
EOF

이는 작동하고 필요한 변수를 확장하지만 일부 변수는 문자 그대로 인쇄해야 하므로 구성 파일이 손상됩니다.

문자 그대로 인쇄해야 하는 줄의 예:

limit_req_zone $binary_remote_addr zone=one:30m rate=20r/s;
try_files $uri =404;

이 문제를 어떻게 해결할 수 있나요?

답변1

$이스케이프하려면 바꾸지 않으려는 변수에 a를 사용하세요 .\

cat <<EOF > /etc/nginx/nginx.conf
limit_req_zone \$binary_remote_addr zone=one:30m rate=20r/s;
try_files \$uri =404;
EOF

관련 정보