Articole etichetate ‘Apache’
Ca sa schimbam adresa IP a unui site web trebuie sa intram in WHM cu datele de root sau reseller si sa dam click pe optiunea “Change Site’s IP Address“: In cadrul din dreapta se deschide un formular mic in care cautam contul dorit in functie de numele domeniului (stanga) sau de numele de utilizator (dreapta): Selectam contul dorit si dam click pe “Change” pentru a ajunge in fereastra urmatoare in care alegem unul din IP-urile libere de pe server: Dupa ce dam click pe “Change” schimbarea se va produce iar VirtualHost-ul va pointa catre adresa noua. Avand in vedere ca documentatia in cazul de fata este putin cam vaga trebuie avut in vedere ca: Datorita cacheului DNS care si-l face orice sistem, crawler si aproape orice server DNS de obicei exista... Mai departe »
De fiecare data cand am de pregatit un server web pentru un client stau cu el la o discutie sa pregatim prima data pe hartie feature-urile serverului care urmeaza sa fie lansat. De foarte multe ori intra in discutie mod_userdir, un modul apache care permite oricarei persoane care are un cont pe server web sa isi tina propriul site in public_html fara a fi necesara crearea unei zone virtuale. Daca pe un server cu adresa IP 12.34.56.78 e instalat mod_userdir, un utilizator care are numele de utilizator lamp va putea sa isi acceseze siteul introducand in browser adresa: c607883750e521f0c8181c2ae149610d000 Rezultatul va fi continutul directorului public_html din directorul de baza (homedir) al utilizatorului. Util, nu-i asa? Instalarea mod_userdir nu e complicata si pe langa liniile LoadModule... Mai departe »
Daca aveti un cont de hosting pe un server in regim shared sigur v-ati lovit de unele limitari impuse de administratorul de sistem. De exemplu, daca vreti sa instalati un osCommerce si la instalarea scriptului primiti o eroare de forma “FATAL ERROR: register_globals is disabled in php.ini” e un semn ca va trebui sa aveti in php.ini optiunea register_globals setata pe On. In mod normal nu aveti acces la configurarea serverului, deci ce puteti face? Se poate rezolva simplu, cu conditia sa vi se permita sa adaugati un fisier .htaccess. Cu ajutorul directivelor php_flag sau php_value putem modifica diferiti parametri de functionare ai PHP-ului. De exemplu, ca sa rezolvam eroarea de mai sus referitoare la register_globals punem in fisierul .htaccess din radacina linia urmatoare: c60... Mai departe »
Destul de des gasesc pe forumuri intrebari referitoare la introducerea unor mici coduri PHP in pagini .html care, se stie, ofera doar continut static. Motivele pentru a face asta sunt multe. De obicei e vorba de site-uri formate din pagini .html, pagini statice, dar care la un moment dat trebuie sa includa liste preluate dintr-o baza de date sau mici feature-uri pentru care e nevoie de interactiune cu serverul. Daca incercati sa introduceti cod PHP intr-un fisier cu extensia .htm sau .html veti vedea ca serverul web nu interpreteaza codul. Nu recunoaste fisierul .html ca fiind fisiere cu continut dinamic care trebuie sa fie parsat de mod_php si implicit tot continutul va fi afisat, inclusiv codul PHP asa cum l-ati scris. Solutia e destul de simpla si presupune adaugarea a doua linii in fis... Mai departe »
mod_rewrite este un mod din Apache util in rescrierea URL-urilor real-time. Modulul are un engine bazat pe reguli, compatibile cu expresiile regulate POSIX, care pot fi utilizate in rescrierea URL-urilor. Pentru utilizare aveti nevoie de doua reguli care pot fi specificate atat in fisierul de configurare Apache (httpd.conf) cat si in fisierul de rescriere a directivelor (.htaccess). Cele doua reguli sunt: c607883750e521f0c8181c2ae149610d005 Avem nevoie de +FollowSymLinks pentru ca rescrierea sa functioneze. In majoritatea cazurilor este deja activa aceasta optiune. A doua optiune nu este pornita din httpd.conf decat foarte rar, asa ca trebuie sa o punem in .htaccess. RewriteEngine On ii spune serverului Apache sa incarce modulul mod_rewrite si sa porneasca interpretarea regulilor. Acum sa ... Mai departe »
Apache ne permite sa protejam directoarele restrictionand accesul utilizatorilor obisnuiti si permitand doar accesul persoanelor autorizate care detin un nume de utilizator si o parola cunoscute. Pentru restrictionarea accesului pe baza de parola trebuie adaugate cateva linii in fisierul httpd.conf, daca avem acces, sau in fisierul .htaccess din directorul in cauza, dar pentru ca liniile respective sa functioneze trebuie sa ne asiguram ca pe VirtualHost sau cel putin pe directorul in cauza sunt permisiuni AuthConfig – adica sa existe in httpd.conf o inregistrare de forma: c607883750e521f0c8181c2ae149610d007 Daca serverul este setat sa permita parolarea directoarelor vom adauga in fisierul .htaccess din directorul de protejat urmatoarele linii: c607883750e521f0c8181c2ae149610d008 Codu... Mai departe »
mod_security este un modul Apache care se comporta ca un filtru/firewall pentru web. Il putem invata cum ne-ar ataca cineva si ce am putea face ca sa ne aparam. De exemplu, se stie ca aplicatiile scrise in C pot fi vulnerabile la nullbyte attack. O solutie ar fi sa reparam aplicatia, dar daca e o aplicatie comerciala si nu avem acces la sursa nu avem ce-i face. Sau, chiar daca am avea acces la sursa, nu ar fi mai bine sa ne facem imuni la nullbyte attack decat sa stam cu frica-n spate ca poate cineva gaseste undeva o vulnerabilitate? Ca sa rezolvam aceasta problema, trebuie sa instalam mod_security si apoi sa adaugam in httpd.conf urmatoarele linii: c607883750e521f0c8181c2ae149610d012 Instalarea mod_security se poate face simplu ca in cazul oricarui alt modul Apache folosind comanda apxs: ... Mai departe »
Ati intalnit vreodata eroarea asta in timp ce incercati sa parcati sau sa adaugati un domeniu pe contul de hosting? c607883750e521f0c8181c2ae149610d020 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: c607883750e521f0c8181c2ae149610d021 Fisierul /etc/named/exemplu.ro.db e fisierul i... Mai departe »


