Apache Combined Log Format (HTTP)
Format Hakkında
Apache Combined Log Format, Standard Log Format'a Referer ve User-Agent bilgilerini ekleyen genişletilmiş bir formattır. Profil formundaki Line Format listesinde Apache Combined Log Format ( Standard + Referrer + User Agent ) seçeneğiyle yer alır.
Bu format, kullanıcıların nereden geldiğini (referer) ve hangi tarayıcı/istemciyi kullandığını (user agent) kaydettiği için trafik analizi ve kullanıcı davranışı izleme için idealdir.
Kullanım senaryoları
- Trafik kaynağı analizi (referer tracking).
- Tarayıcı ve cihaz istatistikleri.
- Bot ve crawler tespiti.
- Pazarlama ve SEO analizi.
Desteklenen Özellikler
WARNING
Bu format bir L7 TCP vService'e atanırsa Referer/User-Agent alanları üretilmez; satır sessizce Standard (L7 TCP) formatına döner.
Örnek Log
172.16.101.42 - - [09/Sep/2026:17:37:06 +0000] "GET /login.php HTTP/1.1" 200 1011 "" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/152.0.0.0 Safari/537.36"Alan Açıklamaları
| Alan | Örnek Değer | Açıklama |
|---|---|---|
| Client IP | 172.16.101.42 | İstemci IP adresi |
| Ident | - | RFC 1413 ident bilgisi; bu formatta hiçbir koşulda doldurulmaz. |
| User | - | HTTP Auth kullanıcı adı; bu formatta taşınmaz. |
| Timestamp | 09/Sep/2026:17:37:06 +0000 | İsteğin alındığı zaman (GMT) |
| Request Line | "GET /login.php HTTP/1.1" | HTTP istek satırı (method, path, version); çift tırnak içine alınır |
| Status Code | 200 | HTTP yanıt durum kodu |
| Bytes | 1011 | İstemciye okutulan yanıtın toplam boyutu (byte). Yanıt başlıkları da bu sayıya dâhildir; bu nedenle değer Content-Length başlığından büyüktür. |
| Referer | "" | İsteğin geldiği sayfanın adresi; istemcinin gönderdiği Referer başlığından alınır |
| User-Agent | "Mozilla/5.0 (Windows NT 10.0; ..." | İstemci tarayıcı ya da uygulama bilgisi; User-Agent başlığından alınır |
Referer ve User-Agent değerleri nereden gelir?
Bu iki alan, istemcinin gönderdiği Referer ve User-Agent başlıklarından doğrudan alınır. Değer, başlığın ham hâlidir; TR7 tarafında kısaltma ya da normalizasyon uygulanmaz.
İstemci IP adresi Trusted Proxy ile değişir
vService'e bir Trusted Proxy profili atanmışsa Client IP alanı, proxy'nin adresi yerine profilde tanımlı başlıktan çözülen gerçek istemci adresini taşır. Profil atanmamışsa alanda TR7'ye bağlanan tarafın adresi, yani proxy/CDN'in çıkış adresi görünür.
Referer Alanı
Referer alanı, kullanıcının hangi sayfadan geldiğini gösterir. Alan her zaman çift tırnak içinde yazılır; bu yüzden değer boş olsa bile satırda yerini korur.
| Değer | Anlam |
|---|---|
"https://example.com/sayfa" | Kullanıcı bu adresten geldi |
"" | İstemci Referer başlığı göndermedi. Adres çubuğuna doğrudan yazılan istekler, yer imleri ve ilk sayfa açılışları bu duruma girer; yukarıdaki örnek log da budur. |
INFO
Bazı tarayıcılar gizlilik nedeniyle referer bilgisini hiç göndermez ya da yalnızca kaynak alan adına kısaltarak gönderir. İlk durumda alan "" olur, ikincisinde kısaltılmış değeri tırnak içinde taşır.
User-Agent Analizi
Örnek User-Agent:
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/152.0.0.0 Safari/537.36| Bileşen | Değer | Açıklama |
|---|---|---|
| Platform | Windows NT 10.0 | İşletim sistemi ve sürümü |
| Mimari | Win64; x64 | 64-bit işlemci mimarisi |
| Engine | AppleWebKit/537.36 | Tarayıcı render motoru |
| Browser | Chrome/152.0.0.0 | Tarayıcı ve versiyon |
Yaygın Bot User-Agent'ları
| Bot | User-Agent İçeriği |
|---|---|
| Googlebot | Googlebot/2.1 |
| Bingbot | bingbot/2.0 |
| curl | curl/ |
| wget | Wget/ |
| Python | python-requests/ |
Standard / Combined / VHost Karşılaştırması
| Özellik | Standard | Combined | Apache VHost |
|---|---|---|---|
| Client IP | ✓ | ✓ | ✓ |
| Timestamp | ✓ | ✓ | ✓ |
| Request Line | ✓ | ✓ | ✓ |
| Status Code | ✓ | ✓ | ✓ |
| Response Size (Bytes) | ✓ | ✓ | ✓ |
| Referer | ✗ | ✓ | ✓ |
| User-Agent | ✗ | ✓ | ✓ |
| Virtual Host (Domain) | ✗ | ✗ | ✓ |
