π οΈ ΠΠ°ΠΊ ΡΠ°ΡΠΏΠ°ΡΡΠΈΡΡ Π»ΠΎΠ³ΠΈ Apache Π² ΡΠ΅Π°Π»ΡΠ½ΠΎΠΌ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ? ΠΡΠΈΠ²Π΅Ρ, ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΡ-Π»ΡΠ±ΠΈΡΠ΅Π»ΠΈ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ! π ΠΡΠ΅Π³Π΄Π° Ρ
ΠΎΡΠ΅Π» Π²ΠΈΠ΄Π΅ΡΡ ΠΏΠΎΡΠΎΠΊ Π»ΠΎΠ³ΠΎΠ², ΠΊΠ°ΠΊ ΡΠΎΠ»ΡΠΊΠΎ Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠ°Ρ
ΠΏΠΎΡΠ²Π»ΡΠ΅ΡΡΡ Π½ΠΎΠ²Π°Ρ ΡΡΡΠΎΡΠΊΠ°? Π‘Π΅Π³ΠΎΠ΄Π½Ρ ΡΠ°ΡΡΠΊΠ°ΠΆΡ, ΠΊΠ°ΠΊ ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΡΡ Π»ΠΎΠ³ΠΈ Apache ΠΏΡΡΠΌΠΎ Π² ΡΠ΅Π°Π»ΡΠ½ΠΎΠΌ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΈ ΠΌΠ³Π½ΠΎΠ²Π΅Π½Π½ΠΎ ΡΠ΅Π°Π³ΠΈΡΠΎΠ²Π°ΡΡ Π½Π° ΡΠΎΠ±ΡΡΠΈΡ. β¨ ΠΠΎΡΠ΅ΠΌΡ ΡΡΠΎ Π²Π°ΠΆΠ½ΠΎ? - ΠΡΡΡΡΠΎ ΠΎΠ±Π½Π°ΡΡΠΆΠΈΡΡ ΠΎΡΠΈΠ±ΠΊΠΈ ΠΈΠ»ΠΈ ΠΏΠΎΠ΄ΠΎΠ·ΡΠΈΡΠ΅Π»ΡΠ½ΡΡ Π°ΠΊΡΠΈΠ²Π½ΠΎΡΡΡ - Π‘ΠΎΠ·Π΄Π°ΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΠΎΠΏΠΎΠ²Π΅ΡΠ΅Π½ΠΈΠ΅ ΠΏΡΠΈ ΠΏΠΎΡΠ²Π»Π΅Π½ΠΈΠΈ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π½ΡΡ
Π·Π°ΠΏΡΠΎΡΠΎΠ² - Π£ΠΏΡΠΎΡΡΠΈΡΡ ΠΎΡΠ»Π°Π΄ΠΊΡ ΠΈ Π°Π½Π°Π»ΠΈΠ· ΠΡΠΎΡΡΠΎ! ΠΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Ρ tail: - Π‘Π»Π΅Π΄ΠΈ Π·Π° Π»ΠΎΠ³ΠΎΠΌ: tail -f /var/log/apache2/access.log Π’Π°ΠΊ ΡΡ Π±ΡΠ΄Π΅ΡΡ Π²ΠΈΠ΄Π΅ΡΡ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ ΠΎΠ±ΡΠ°ΡΠ΅Π½ΠΈΠ΅ ΠΌΠ³Π½ΠΎΠ²Π΅Π½Π½ΠΎ. ΠΠ»Ρ ΡΠ°ΡΡΠΈΡΠ΅Π½Π½ΠΎΠ³ΠΎ Π°Π½Π°Π»ΠΈΠ·Π° β ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡΡ Ρ grep: - ΠΡΠΈΠΌΠ΅Ρ: ΠΈΡΠ΅ΠΌ POST-Π·Π°ΠΏΡΠΎΡΡ Π² ΡΠ΅Π°Π»ΡΠ½ΠΎΠΌ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ: tail -f /var/log/apache2/access.log | grep "POST" ΠΡΠ»ΠΈ Π½ΡΠΆΠ½ΠΎ ΡΠΈΠ»ΡΡΡΠΎΠ²Π°ΡΡ ΠΏΠΎ IP ΠΈΠ»ΠΈ ΠΊΠΎΠ΄Ρ ΠΎΡΠ²Π΅ΡΠ° β ΠΏΡΠΎΡΡΠΎ Π΄ΠΎΠ±Π°Π²Π»ΡΠΉ ΡΡΠ»ΠΎΠ²ΠΈΡ. ΠΡΠΎ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ Π² ΠΌΠΎΠΌΠ΅Π½Ρ ΡΠ΅Π°Π³ΠΈΡΠΎΠ²Π°ΡΡ β Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π±Π»ΠΎΠΊΠΈΡΠΎΠ²Π°ΡΡ Π·Π»ΠΎΡΠΌΡΡΠ»Π΅Π½Π½ΠΈΠΊΠΎΠ² ΠΈΠ»ΠΈ ΠΎΡΡΠ»Π΅ΠΆΠΈΠ²Π°ΡΡ Π°ΠΊΡΠΈΠ²Π½ΠΎΡΡΡ. ΠΠ°ΠΆΠ½ΠΎ: ΡΠ°ΠΊΠΎΠΉ ΠΏΠΎΠ΄Ρ
ΠΎΠ΄ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Ρ Π»ΡΠ±ΡΠΌ Π»ΠΎΠ³ΠΎΠΌ, Π±ΡΠ΄Ρ ΡΠΎ systemd journal ΠΈΠ»ΠΈ
π οΈ ΠΠ°ΠΊ ΡΠ°ΡΠΏΠ°ΡΡΠΈΡΡ Π»ΠΎΠ³ΠΈ Apache Π² ΡΠ΅Π°Π»ΡΠ½ΠΎΠΌ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ
21Β ΠΈΡΠ»ΡΒ 202521Β ΠΈΡΠ»Β 2025
1 ΠΌΠΈΠ½