나는 다음을 가지고 있습니다 :
uname -a :
2.6.31-14-generic-pae #48-Ubuntu SMP Fri Oct 16 15:22:42 UTC 2009 i686 GNU/Linux
df -h :
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 9.4G 2.6G 6.4G 29% /
udev 247M 168K 247M 1% /dev
none 247M 0 247M 0% /dev/shm
none 247M 40K 247M 1% /var/run
none 247M 0 247M 0% /var/lock
none 247M 0 247M 0% /lib/init/rw
/dev/sda3 40G 5.6G 32G 15% /var/lib/svn
/dev/sda1은 웹서버가 있는 곳이고 /dev/sda3은 SVN을 호스팅하는 곳입니다.
보시다시피 /dev/sda1은 10GB에 불과하며 때로는 apache2 로그 파일이 너무 커져 많은 공간을 차지하며 파일 업로드 오류가 표시되는 경우도 있습니다. access.log를 제거하면 실제로 문제가 해결됩니다.
이상적으로는 /dev/sda3이 25GB이고 /dev/sda1이 25GB가 되기를 원하지만 이 VM을 호스팅하는 사람들은 그렇게 하는 것이 정말 어렵고 데이터가 손실될 수 있다고 말합니다.
아파치 로그가 호스팅되는 /dev/sda1 대신 /dev/sda3에 저장하고 싶습니다.
어떻게 해야 합니까? 간단한 apache .conf 파일을 편집하는 것만으로는 효과가 없을 수도 있습니다. 그렇죠? 감사합니다!
ps : 저는 시스템 관리자가 아닙니다!
답변1
다음에서 로그 파일의 위치를 구성할 수 있습니다.아파치2안에 /etc/httpd/conf/httpd.conf
:
ErrorLog "/var/log/httpd/error_log"
<IfModule log_config_module>
CustomLog "/var/log/httpd/access_log" common
</IfModule>
Apache가 너무 많은 정보를 기록하고 있다고 생각되면 로그 수준을 다음으로 변경할 수 있습니다 /etc/httpd/conf/httpd.conf
.경고하다,치명타또는알리다(참조해 주세요아파치 문서 페이지로그 수준 값에 대한 자세한 내용은 다음을 참조하세요.
LogLevel warn
충분하지 않은 경우 logrotate
구성을 수정할 수도 있습니다.아파치2안에 /etc/logrotate.d/httpd
. 그만큼로그로테이션~을 위한아파치2일반적으로 일일 크론 작업으로 구성됩니다.