Apache ගොනු ප්‍රවේශ ලොග් ගබඩා කර ඇත්තේ කොහේද?


188

ගොනු ප්‍රවේශ ල logs tail -fු -සටහන් ගබඩා කර ඇත්තේ කොහේදැයි කිසිවෙකු දන්නවාද, එබැවින් විශේෂිත ගොනුවකට ප්‍රවේශ වන්නේ කවුරුන්දැයි බැලීමට මට විධානයක් ක්‍රියාත්මක කළ හැකිය .

මා සතුව XAMPP ඇත, එය මගේ පරිගණකයේ ස්ථාපනය කර ඇති Apache සේවාදායකයකි, එමඟින් ප්‍රවේශයන් ස්වයංක්‍රීයව ලොග් වේ. එය මගේ ස්ථාපන ෆෝල්ඩරයේ ගබඩා කර ඇත.


කුමන බෙදාහැරීම මතද, හෝ කුමන සත්කාරක සැපයුම්කරු සමඟද? ල logs ු-සටහන් සාමාන්‍යයෙන් යටින් පවතින /var/logනමුත් සමහර පද්ධති ඒවා වෙනත් තැනක ඇත.
ගිලෙස්ගේ SO- නපුරු වීම නවත්වන්න '

Answers:


214

අවසානයේදී, මෙය ඔබගේ Apache වින්‍යාසය මත රඳා පවතී. CustomLogඔබගේ Apache වින්‍යාසය තුළ විධානයන් සොයන්න , උදාහරණ සඳහා අත්පොත බලන්න .

සියලුම ලොග් ලිපිගොනු සඳහා සාමාන්‍ය ස්ථානයක් /var/logසහ උප බහලුම් වේ. උත්සාහ කරන්න /var/log/apache/access.logහෝ /var/log/apache2/access.logහෝ /var/log/httpd/access.log. ල logs ු-සටහන් නොමැති නම්, ධාවනය කිරීමට උත්සාහ කරන්න locate access.log access_log.


40

ගිලෙස්ගේ පිළිතුර සමඟ ඔබට ලොගය සොයාගත නොහැකි නම්, ඔබට උත්සාහ කළ හැකි තවත් කරුණු කිහිපයක් තිබේ.

  • බලන්න /var/log/httpd.
  • ධාවනය sudo locate access.logමෙන්ම sudo locate access_log. මගේ පද්ධතියේ access_logල logs ු-සටහන් මූල හැරෙන්නට දෘශ්‍යමාන නොවූ අතර ගොනුව ඒ වෙනුවට කැඳවනු ලැබීය access.log.

3
+1 / var / log / httpd සඳහා - අපගේ CentOS ස්ථාපනය සඳහා මා වෙතට යොමු විය
චක් විල්බර්

26

Apache සේවාදායකය විසින් පැමිණෙන සියලු ඉල්ලීම් සහ සියලු ඉල්ලීම් ලොග් ගොනුවකට සකසා ඇත. පිවිසුම් ලොගයේ ආකෘතිය ඉතා වින්‍යාසගත කළ හැකිය. පිවිසුම් ලොගයේ පිහිටීම සහ අන්තර්ගතය පාලනය කරනු ලබන්නේ CustomLog විධානයෙනි. පෙරනිමි අපාචේ ප්‍රවේශ ලොග් ගොනු ස්ථානය:

RHEL / Red Hat / CentOS / Fedora Linux Apache පිවිසුම් ගොනු ස්ථානය -

/var/log/httpd/access_log

ඩේබියන් / උබුන්ටු ලිනක්ස් අපාචේ ප්‍රවේශ ලොග් ගොනු ස්ථානය -

/var/log/apache2/access.log

FreeBSD Apache පිවිසුම් ලොග් ගොනු ස්ථානය -

 /var/log/httpd-access.log

හරියටම apache ලොග් ගොනු ස්ථානය සොයා ගැනීමට, ඔබට grep විධානය භාවිතා කළ හැකිය:

# grep CustomLog /usr/local/etc/apache22/httpd.conf
# grep CustomLog /etc/apache2/apache2.conf
# grep CustomLog /etc/httpd/conf/httpd.conf

නියැදි ප්‍රතිදානය:

# a CustomLog directive (see below).
#CustomLog "/var/log/httpd-access.log" common
CustomLog "/var/log/httpd-access.log" combined 

4
මගේ මතය අනුව හොඳම පිළිතුර: බොහෝ * නික්ස් සඳහා සවිස්තරාත්මක, සංක්ෂිප්ත සහ බහු වේදිකාව.
සොපාලජෝ ඩි ඇරියරෙස්

මෙම සම්පූර්ණ පිළිතුර මෙම පිටුවෙන් පිටපත් කරන ලදි: cyberciti.biz/faq/apache-logs
Gert Grenander

6

ඩේබියන් / උබුන්ටු ලිනක්ස් හි Apache access.log ගොනු ස්ථානය සොයා ගන්න

මගේ පරිගණකයේ /etc/apache2/apache2.confපෙන්වා ${APACHE_LOG_DIR}වෙනුවට ලඝු-සටහන බහලුම ම පරිසර විචල්ය.

සත්‍ය ලොග් නාමාවලිය සොයා ගැනීමට පහත (අතිරේක) පියවර අවශ්‍ය වේ:

$ grep APACHE_LOG_DIR /etc/apache2/envvars
export APACHE_LOG_DIR=/var/log/apache2$SUFFIX
$

envvars Apache සඳහා පෙරනිමි පරිසර විචල්‍යයන් අඩංගු වේ.

මේ අනුව, ප්රවේශ ලොගය බැලීමට, භාවිතා කරන්න

$ sudo tail -f /var/log/apache2/access.log
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.