Koduleht » kuidas » RSS abonentide leidmine Apache logide kaudu

    RSS abonentide leidmine Apache logide kaudu

    Kui olete RSS-voogude käitlemiseks keeldunud kasutamast sellist teenust nagu FeedBurner, võite küsida, kui palju abonente teil tegelikult on. See toimib hästi ka abonendi leidmisel teie saidi teatud kategooriatesse või kommentaaride postitustesse, mida te tavaliselt FeedBurneri kaudu ei kasutata.

    Tuleb välja, et enamik suuremaid sööda lugejaid, nagu Google Reader ja Netvibes, näitavad sulle teie sööda taotlemisel tegelikku arvu. Kõik, mida pead tegema, on oma sisselogimise logifailide sisse vaatamine.

    Kõigepealt peate leidma oma apache logifaili, mida tavaliselt nimetatakse access_log või access.log. Selle faili asukoht varieerub suuresti, sõltuvalt levitamisest ja teie hostingu pakkujast. Siin on paar paika alustada, kuid peate võib-olla ringi vaatama.

    Ubuntu vaikimisi:

    /var/log/apache2/access.log

    MediaTemple DV vaikimisi:

    / var / www / vhosts // statistika / logid / access_log

    Dreamhost vaikimisi:

    ~ / logs // http / access.log

    Nüüd, kui olete logifaili leidnud, on see lihtne, kui käivitate selle grepi abil märksõna „tellijad” jaoks, mida enamik sööda lugejaid kasutab abonentide arvu näitamiseks. Sa võid lihtsalt kasutada lihtsaimat käsku:

    grep -i tellijad access_log

    Või kui soovid leida konkreetse sööda abonendid, võiksite seda käivitada teise grepi kaudu, et piirata just seda RSS-voogu.

    grep -i tellijad access_log | grep -i '/ howtogeek / feed /'

    Siin on näide selle kohta, mis minu isiklikus blogis tagasi toob (mida ma peaksin rohkem uuendama)

    209.85.238.9 - - [28 / Aug / 2007: 06: 08: 23 -0700] “GET / howtogeek / feed / HTTP / 1.1” 302 572 “-” “Feedfetcher-Google; (+ http: //www.google.com/feedfetcher.html; 52 liitujat; feed-id = 13671896334760112923) ”
    193.189.143.237 - - [28 / Aug / 2007: 06: 12: 32 -0700] “GET / howtogeek / feed / HTTP / 1.0” 302 535 “-” “Netvibes (http://www.netvibes.com/; 2 tellijat) ”
    64.78.155.100 - - [28 / Aug / 2007: 06: 14: 40 -0700] “GET / howtogeek / feed / HTTP / 1.1” 302 535 “-” “NewsGatorOnline / 2.0 (http://www.newsgator.com ; 2 tellijat) ”

    Pange tähele rasvases kirjas olevat teksti, mis näitab, et mul on kõigist 56-st abonendist nendest kolmest online-lugejast. Mysticgeekil on Google'ist palju rohkem:

    209.85.238.9 - - [28 / Aug / 2007: 05: 57: 25 -0700] “GET / mysticgeek / feed / HTTP / 1.1” 302 568 “-” “Feedfetcher-Google; (+ http: //www.google.com/feedfetcher.html; 111 liitujat; feed-id = 5433036316661303107) ”

    Võib-olla peaksin temast võtma kii ja alustama oma isikliku blogi värskendamist ... aga mul oleks vähem aega artiklite kirjutamiseks.