Apache - Workers.properties의 환경 변수

Apache - Workers.properties의 환경 변수

컨테이너에서 Apache를 실행하려고 하는데 Tomcat 컨테이너가 다른 네임스페이스에서 실행되므로 변수에 Tomcat 서버를 설정해야 합니다.

이렇게 변수를 설정했는데 작동하지 않습니다. 컨테이너에 변수를 에코하여 변수가 존재하는지 확인했고 호스트에 ping을 보낼 수 있습니다.선적 서류 비치환경을 설정할 수 있다고 합니다.

왜 작동하지 않는지 잘 모르겠습니다...

/etc/httpd/conf.d/workers.properties

worker.ajp13.port=8009
worker.ajp13.host="${TOMCAT_SERVER}"
worker.ajp13.type=ajp13
worker.ajp13.reply_timeout=15000

답변1

그것을 알아 냈습니다. 중괄호 대신 괄호를 사용해야 했습니다. 에서 예를 찾았습니다.이것대지.

worker.ajp12.host=$(TOMCAT_SERVER)
worker.ajp13.type=ajp13
worker.ajp13.reply_timeout=15000

이제 다음과 같이 docker run 명령에 변수를 전달할 수 있습니다.

docker run -e TOMCAT_SERVER=tomcat001 --name httpd -p 80:80 -d httpd:0.0.12

관련 정보