حل مشکل اجرای آپاچی و Log نکردن
ممکن است شما هم هنگام کانفیگ سرور خود با مشکلات فراوانی رو به رو شده باشید. یکی از این مشکلات، اجرای آپاچی و log نکردن آن است. و شاید با این مسئله روبه رو شده باشید که کلا apache اجرا نشود و هیچ چیزی از آن لاگ نشود. این احتمال وجود دارد که error_log پر شده باشد و باعث جلوگیری از اجرای apache شود. حالا چگونه این مشکل را برطرف کنیم؟ ما در این مقاله از سری مقالات آموزشی مبین هاست قصد داریم به حل مشکل اجرای آپاچی بپردازیم. تا انتها با ما همراه باشید.
برای بررسی و حل این مشکل می توانید از دستور زیر استفاده کنید :
cd /var/log/httpd
ls -lS | less
اگر حجم هرفایلی شامل 2-3 گیگ یا بیشتر بود, پس خوش شانس هستید که مشکل همین است .
راه حل به این شکل است که log ها را پاک کرده و آپاچی را ریستارت کنید و سپس اقدامات لازم برای جلوگیری دوباره را باید انجام داد با استفاده از دستورات زیر :
cd /var/log/httpd/
rm -f error_log
rm -f access_log
rm -f suexec_log
rm -f fpexec_log
/sbin/service httpd restart
برای FreeBSD میتوانید به شکل زیر سرویس را ریستارت کنید :
/usr/local/etc/rc.d httpd restart
فایل کانفیگ logrota به شکل استفاده کنید :
perl -pi -e 's/weekly/daily/' /etc/logrotate.conf
perl -pi -e 's/rotate 4/rotate 2/' /etc/logrotate.conf
اگر هم هنوز نتوانستید آپاچی را اجرا کنید فایل /var/log/messages را بررسی کرده و سعی کنید دوباره آپاچی را کامپایل کنید.