www-data와 환경 변수 공유

www-data와 환경 변수 공유

config~/.bashrc.​

www-data(을 사용하여) 로컬 웹 서버를 실행하는 새로운 사용자가 있으며 lighttpd이러한 환경 변수를 활용하려면 이 사용자가 필요합니다. 보다 구체적으로 웹 서버는 php이를 필요로 하는 스크립트를 실행합니다.

config그래서 통화를 공통 파일로 옮기고 싶습니다 .

우분투 읽기문서환경 변수와 관련하여 다음을 시도했습니다.

  • 작성 중이지만 웹 서버 스크립트를 실행할 때 변수에 액세스할 수 없습니다 export VAR="variable./etc/profile.d/config.sh$VAR
  • 쓰지만 export VAR="variable같은 /etc/bash.bashrc문제

www-data=> 다른 UNIX 사용자가 로그아웃할 수 없는 경우 어떻게 환경 변수를 공유할 수 있습니까?

또한 구성이 변경되는 경우 정기적으로 이 환경을 로드해야 합니다.

=> 각 스크립트를 내부적으로 php로드하지 않고도 웹서버 스크립트가 올바른 환경 변수를 사용하는지 어떻게 확인할 수 있나요 ?config

답변1

lighttpd 문서에 따르면http://redmine.lighttpd.net/projects/1/wiki/Docs_ModSetEnv올바른 방법은 다음을 사용하는 것입니다 mod_setenv-

setenv.add-환경

외부 애플리케이션에 전달되는 프로세스 환경(환경 변수라고도 함)에 값을 추가합니다.

setenv.add-environment = ( 
  "TRAC_ENV" => "lighttpd",
  "RAILS_ENV" => "production" 
)

관련 정보