Kotisivu » miten » RSS-tilaajamääritysten löytäminen Apache Logs -palvelun kautta

    RSS-tilaajamääritysten löytäminen Apache Logs -palvelun kautta

    Jos olet kieltäytynyt käyttämästä FeedBurnerin kaltaista palvelua käsittelemään RSS-syötteitäsi, saatat ihmetellä, kuinka monta tilaajia sinulla on. Tämä toimii myös, jos haluat löytää tilaajan laskennan tiettyihin sivustosi kategorioihin tai kommenttiasemiin, joita tyypillisesti ei käytettäisi FeedBurnerin kautta.

    On käynyt ilmi, että useimmat suuremmat syötteenlukijat, kuten Google Reader ja Netvibes, näyttävät todellakin laskennan syötteen pyynnön aikana. Sinun tarvitsee vain kurkistaa sisäänkäynnin lokitiedostoihin.

    Ensin sinun on löydettävä apache-lokitiedosto, jota kutsutaan tavallisesti access_log tai access.log. Tämän tiedoston sijainti vaihtelee suuresti jakelun ja hosting-palveluntarjoajan mukaan. Tässä on muutama paikka aloittaa, mutta saatat joutua katsomaan ympärillesi.

    Ubuntu-oletus:

    /var/log/apache2/access.log

    MediaTemple DV: n oletus:

    / Var / www / vhosts // tilastot / lokit / access_log

    Dreamhost-oletus:

    ~ / Logs // http / access.log

    Nyt, kun olet löytänyt lokitiedoston, se on yksinkertainen asia, jos haluat käyttää sitä grep-avainsanalla avainsanalla ”tilaajat”, jota useimmat syötteenlukijat käyttävät näyttääksesi tilaajamäärän. Voit käyttää vain yksinkertaisinta komentoa:

    grep -i tilaajat access_log

    Tai jos halusit löytää tietyn syötteen tilaajat, voit ajaa sen toisen grepin kautta rajoittamaan vain kyseistä RSS-syötettä.

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

    Seuraavassa on esimerkki siitä, mikä tuo takaisin omaan blogiini (jota minun pitäisi todella päivittää lisää)

    209.85.238.9 - - [28 / elokuu 2007: 06: 08: 23 -0700] “GET / howtogeek / feed / HTTP / 1.1” 302 572 “-” “Feedfetcher-Google; (+ Http: //www.google.com/feedfetcher.html; 52 tilaajaa; rehu-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 tilaajia)”
    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 tilaajia)”

    Huomaa lihavoitu teksti, jossa näkyy, että minulla on kaikki 56 tilaajia näistä kolmesta online-syötteenlukijasta. Mysticgeekillä on Googlesta paljon enemmän:

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

    Ehkä minun pitäisi ottaa häneltä ja aloittaa päivittäminen henkilökohtaisesta blogista… mutta minulla olisi vähemmän aikaa kirjoittaa artikkeleita.