Laman » bagaimana untuk » Mencari Count Pelanggan RSS Melalui Log Apache

    Mencari Count Pelanggan RSS Melalui Log Apache

    Sekiranya anda enggan menggunakan perkhidmatan seperti FeedBurner untuk mengendalikan suapan RSS anda, anda mungkin tertanya-tanya bilangan pelanggan yang anda ada. Ini juga berfungsi dengan baik untuk mencari kiraan pelanggan ke kategori tertentu atau siaran ulasan di laman web anda, yang biasanya tidak anda jalankan melalui FeedBurner.

    Ternyata kebanyakan pembaca suapan yang lebih besar seperti Google Reader dan Netvibes sebenarnya akan menunjukkan penghitungan semasa permintaan suapan anda. Apa yang anda perlu lakukan ialah mengintip di dalam fail log masuk anda.

    Mula-mula anda perlu mencari fail log apache anda, yang biasanya disebut access_log atau access.log. Lokasi untuk fail ini akan sangat berbeza berdasarkan pengedaran dan penyedia hosting anda. Berikut adalah beberapa tempat untuk bermula, tetapi anda mungkin perlu melihat sekeliling.

    Lalai Ubuntu:

    /var/log/apache2/access.log

    Lalai MediaTemple DV:

    / var / www / vhosts // statistics / logs / access_log

    Lalai Dreamhost:

    ~ / logs // http / access.log

    Sekarang bahawa anda telah menemui logfile itu, ia adalah perkara mudah untuk menjalankannya melalui grep untuk kata kunci "pelanggan", yang kebanyakan pembaca suapan digunakan untuk menunjukkan kiraan pelanggan. Anda hanya boleh menggunakan arahan yang paling mudah:

    pelanggan grep -i access_log

    Atau, jika anda ingin mencari pelanggan untuk suapan tertentu, anda boleh menjalankannya melalui grep kedua untuk menyekat hanya dengan rss feed.

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

    Berikut adalah contoh dari apa yang membawa kembali blog peribadi saya (yang saya harus mengemas kini lebih banyak)

    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 pelanggan; 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 pelanggan) "
    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 pelanggan) "

    Perhatikan teks tebal yang menunjukkan saya mempunyai 56 pelanggan dari ketiga-tiga pembaca suapan dalam talian. Mysticgeek mempunyai lebih banyak lagi dari Google sahaja:

    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 pelanggan; feed-id = 5433036316661303107) "

    Mungkin saya harus mengambil petunjuk daripadanya dan mula mengemaskini blog peribadi saya ... tetapi kemudian saya akan kurang masa untuk menulis artikel.