Articole etichetate ‘Apache’
Ati intalnit vreodata eroarea asta in timp ce incercati sa parcati sau sa adaugati un domeniu pe contul de hosting? 4d45f2b1a6811a5d2b8e214ea37fc2c4000 cPanel, in stilul lui obscur de a raporta problemele, ne lasa de multe ori cu ochii in soare avand in fata doar o eroare care nu ne ajuta mai deloc in gasirea unei solutii. Una din problemele create de cPanel e eroarea mentionata atunci cand se incearca adaugarea sau parcarea unui domeniu pe un cont de hosting. Eroarea apare cand domeniul a fost deja adaugat iar in timpul adaugarii (sau stergerii) a aparut o eroare. Pentru a rezolva problema trebuie sa stergem orice urma de existenta a domeniului in cauza. Pentru asta trebuie sa verificam urmatoarele locatii: 4d45f2b1a6811a5d2b8e214ea37fc2c4001 Fisierul /etc/named/exemplu.ro.db e fisierul i... Mai departe »
O problema des intalnita in cazul web developerilor amatori e neatentia la numele fisierelor. Multi isi creaza fisierele testand totul pe Windows fara sa aiba in vedere faptul ca sistemele UNIX-Like (Linux, FreeBSD etc) sunt case-sensitive. Adica, daca in Windows fisierul Contact.php e acelasi cu contact.php, in Linux sunt tratate ca fisiere diferite. Problema apare cand in cadrul site-ului linkul e creat catre contact.php dar pe server exista doar fisierul Contact.php ceea ce va rezulta intr-o eroare de tip 404 pentru ca fisierul cautat nu poate fi gasit. Problema se poate rezolva redenumind fisierul, dar daca e vorba de un site mare sau de o echipa de programatori obisnuiti sa programeze pentru Windows si implicit predispusi sa faca astfel de greseli solutia nu e tocmai buna. Pentru a re... Mai departe »
Este util de foarte multe ori, in mod special in cazul in care serverul web ruleaza sub UNIX, sa rulam diferite comenzi din scripturile PHP. Este mult mai convenabil, de exemplu, sa rulam comanda UNIX “whois 4.2.2.2” ca sa aflam informatii despre IP-ul respectiv decat sa ne facem propria aplicatie bazata pe socket-uri care in majoritatea cazurilor nu e nici de departe la fel de bine optimizata cum e comanda whois din UNIX. De asemenea sa implementam in PHP diferite functionalitati care tin in mare parte de sistemul de operare ar insemna sa reinventam roata si sa facem o munca inutila in plus. Dezvoltatorii PHP au pus la dispozitie mai multe metode de rulare a comenzilor, majoritatea fiind functii cu care suntem familiarizati din alte limbaje de scripting sau programare. Metodel... Mai departe »
mod_evasive e un modul Apache care ofera o metoda eficienta de protectie impotriva atacurilor HTTP de tip DoS, DDoS sau brute force. Protectia exista datorita unor tabele de tip hash (Key->Value) interne care includ IP-urile vizitatorilor si URI-urile vizitate. Cand se cere de prea multe ori aceeasi pagina intr-un interval de o secunda IP-ul vizitatorului este blocat pentru o perioada de timp. De asemenea se blocheaza si cand se fac mai mult de 50 de cereri de la aceeasi adresa IP, pe acelasi proces apache. Ultima varianta stabila a mod_evasive e 1.10.1 si o putem instala urmand pasii de mai jos: 4d45f2b1a6811a5d2b8e214ea37fc2c4011 Dupa cum se vede, am downloadat ultima versiune de mod_evasive, am dezarhivat-o folosind comanda tar -zxvf mod_evasive_1.10.1.tar.gz si apoi am instalat modulul... Mai departe »
In web development avem nevoie de redirectari in diferite situatii. De obicei redirectarile sunt utilizate pentru a nu lasa userul cu ochii-n soare cand da click pe un link catre o pagina care s-a mutat, cand developerul face un URL scurt pentru a evita un URL foarte lung, cand tentativa de login este esuata, cand este detectata o metoda de atac etc. Redirectarile au multe utilizari si fiecare are plusurile si minusurile ei. Vine impreuna cu un mesaj din partea serverului, un cod de eroare care ne spune ce fel de redirectare e. De exemplu, daca serverul ne trimite codul 301 browserul/crawlerul stie ca acea redirectare este permanenta. Daca se trimite codul 302, atunci browserul/crawlerul stie ca e o redirectare provizorie. Codurile transmise de server pot fi vazute cu un plug-in pentru bro... Mai departe »
Daca aveti un cont de hosting cu o limita de trafic mica ar fi o idee buna sa puneti o protectie pentru a nu putea fi incarcate imaginile prin adaugarea acestora dintr-un alt site decat cel care il aveti. Protectia se face folosind mod_rewrite. Inainte de a o folosi trebuie sa va asigurati ca serverul are suport mod_rewrite – majoritatea serverelor au, dar nu strica o verificare in plus. Pentru a proteja continutul adaugati in fisierul .htaccess din directorul radacina al siteului ( /public_html/ ) urmatoarele linii: 4d45f2b1a6811a5d2b8e214ea37fc2c4020 Liniile astea ii spun serverului ca orice cerere pentru o imagine gif, jpg, jpeg sau png care nu vine de pe domeniul exemplu.ro (cu sa fara www, prin http sau https) sa fie servita cu imaginea imagine-default.jpg care poate fi o imagin... Mai departe »
In UNIX si sistemele derivate (Linux, *BSD) fisierele care incep cu punct sunt fisiere ascunse, care in mod normal nu trebuie sa fie vazute. De obicei se folosesc fisierele ascunse pentru a pastra date sensibile, date care rescriu directive, buffere etc. Doua exemple de fisiere importante sunt .htaccess care pastreaza directivele pentru serverul web si fisierul .htpasswd care de obicei pastreaza parolele pentru zone protejate de parola. Logic, fisierele astea nu trebuie sa poata fi accesate de public. pentru a proteja fisierele care incep cu punct in fisierul .htaccess trebuie adaugate urmatoarele linii: 4d45f2b1a6811a5d2b8e214ea37fc2c4021 Astfel oricine va incerca sa downloadeze un fisier care incepe cu punct va primi o eroare de tip 403, forbidden. AKPC_IDS += "71,";Popularity: 1% [?]... Mai departe »
Probabil va intrebati cum pot face unii de isi genereaza zeci sau sute de subdomenii in mod automat. Sigur nu sunt facute manual. E o chestie care se foloseste de obicei in “BlackHat SEO“. La ce e buna ? Sa va dau un exemplu. aveti un domeniu exemplu.com care are un anumit continut. O metoda ca sa apara pe google cat mai multe rezultate de pe siteul vostru e sa faceti mai multe subdomenii cu acelasi continut si sa vada google ca aveti mai multe site-uri diferite. OK, daca faceti mai multe subdomenii cu acelasi continut inseamna “duplicate content” si asta nu da bine. Google (sau orice crawler care se respecta) va deindexa in timp o parte din subdomenii deci nu ati rezolvat nimic. Spamerii s-au gandit in halul urmator: “Ce ar fi sa avem continut care se schimba in functie de subdo... Mai departe »




