강좌 & 팁
아래의 내용은 설정파일("/etc/apache2/apache2.conf" )의 전체 내용 입니다.
# ### Section 1: Global Environment # # # # # # # ## # prefork MPM # worker MPM # event MPM # These need to be set in /etc/apache2/envvars # AccessFileName .htaccess # #
# ErrorLog: The location of the error log file. # # Include module configuration: # Include all the user configurations: # Include ports listing # # Include of directories ignores editors' and dpkg's backup files, # Include generic snippets of statements # Include the virtual host configurations:
|
apache2에서는 환경 설정과 관련하여 파일을 따로 두고 관리를 하는 것을 알 수 있습니다.
환경 설정 파일은 /etc/apache2/envvars 파일 입니다.
이 파일의 내용을 살펴 보도록 하겠습니다.
# envvars - default environment variables for apache2ctl # this won't be correct after changing uid unset HOME # for supporting multiple apache2 instances if [ "${APACHE_CONFDIR##/etc/apache2-}" != "${APACHE_CONFDIR}" ] ; then SUFFIX="-${APACHE_CONFDIR##/etc/apache2-}" else SUFFIX= fi # Since there is no sane way to get the parsed apache2 config in scripts, some # settings are defined via environment variables and then used in apache2ctl, # /etc/init.d/apache2, /etc/logrotate.d/apache2, etc. export APACHE_RUN_USER=www-data export APACHE_RUN_GROUP=www-data export APACHE_PID_FILE=/var/run/apache2$SUFFIX.pid export APACHE_RUN_DIR=/var/run/apache2$SUFFIX export APACHE_LOCK_DIR=/var/lock/apache2$SUFFIX # Only /var/log/apache2 is handled by /etc/logrotate.d/apache2. export APACHE_LOG_DIR=/var/log/apache2$SUFFIX ## The locale used by some modules like mod_dav export LANG=C ## Uncomment the following line to use the system default locale instead: #. /etc/default/locale export LANG ## The command to get the status for 'apache2ctl status'. ## Some packages providing 'www-browser' need '--dump' instead of '-dump'. #export APACHE_LYNX='www-browser -dump' ## If you need a higher file descriptor limit, uncomment and adjust the ## following line (default is 8192): #APACHE_ULIMIT_MAX_FILES='ulimit -n 65536' |
아파치 환경 파일에서 ${VAR} 형태의 환경 변수와 관련된 선언들을 위의 내용에서 확인 할 수 있습니다.
내용을 하나씩 살펴 보면,
apache의 환경 설정파일이 있는 디렉토리 패스 ( ${APACHE_CONFDIR}
apache의 동작 사용자 ( ${APACHE_RUN_USER}
apache의 동작 그룹 ( ${APACHE_RUN_USER}
apache의 PID 파일 ( ${APACHE_PID_FILE}
apache의 동작 디렉토리 ( $APACHE_RUN_DIR}
apache의 LOCK 디렉토리 ( $APACHE_LOCK_DIR}
apache의 LOG 디렉토리 ( $APACHE_LOG_DIR}
언어에 대한 설정