If-Koubou

RSS-tilaajan lukeminen Apache-lokien avulla

RSS-tilaajan lukeminen Apache-lokien avulla (Miten)

Jos olet kieltäytynyt käyttämästä palvelua, kuten FeedBurner, käsittelemään RSS-syötteitä, saatat ihmetellä, kuinka monta tilaajaa sinulla on. Tämä toimii myös hyvin, kun etsit tilaajamäärää tiettyihin luokkiin tai kommentointiviesteihin sivustollesi, joita et yleensä käytä FeedBurnerin kautta.

Näyttää siltä, ​​että useimmat isommat syötteenlukijat, kuten Google Reader ja Netvibes, näyttävät sinulle todella laskun syöttääsi pyyntösi. Sinun tarvitsee vain käydä läpi sisäänkirjauspäivitystiedostojen sisälle.

Ensin sinun on löydettävä apache-lokitiedosto, jota kutsutaan yleensä access_logiksi tai access.logiksi. Tämän tiedoston sijainti vaihtelee suuresti jakelun ja palveluntarjoajan mukaan. Tässä on muutamia paikkoja aloittaa, mutta saatat joutua katsomaan ympärille.

Ubuntun oletus:

/var/log/apache2/access.log

MediaTemple DV -asetus:

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

Dreamhost-oletus:

~ / Logs // http / access.log

Nyt kun olet löytänyt lokitiedoston, se on yksinkertainen asia, kun se käy läpi grep-avainsanan "tilaajat", jonka useimmat syötteenlukijat käyttävät tilaajan lukumäärän näyttämiseen. Voisit käyttää yksinkertaisinta komentoa:

grep -i tilaajat access_log

Tai jos haluat etsiä tilaajia tietylle syötteelle, voit käyttää sitä toisen grepin avulla rajoittamaan vain kyseisen rss-syötteen.

grep -i tilaajat access_log | grep -i '/ howtogeek / syöte /'

Tässä on esimerkki siitä, mitä tämä tuo takaisin henkilökohtaiseen blogiin (jota minun pitäisi todella päivittää enemmän)

209.85.238.9 - [28 / elo / 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 / elo / 2007: 06: 12: 32 -0700] "GET / howtogeek / feed / HTTP / 1.0" 302 535 "-" "Netvibes (http://www.netvibes.com/; 2 tilaajaa)”
64.78.155.100 - - [28 / elo / 2007: 06: 14: 40 -0700] "GET / howtogeek / feed / HTTP / 1.1" 302 535 "-" "NewsGatorOnline / 2.0 (http://www.newsgator.com ; 2 tilaajaa)”

Huomaa lihavoidusta tekstistä, että näillä kolmella online-syötteenlukijalla on kaikkia 56 tilaajaa. Mysticgeekillä on paljon enemmän Googlelta yksin:

209.85.238.9 - - [28 / elo / 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 vihjeen hänestä ja alkaa päivittää henkilökohtainen blogini ... mutta sitten minulla olisi vähemmän aikaa kirjoittaa artikkeleita.