Unelte utilizator

Unelte site


configurarea_apache_pentru_mass_virtual_hosting

Apache este un server web performant si foarte versatil. Este considerat cel mai folosit server web din lume, devansand produse omoloage ca Zeus sau IIS (Microsoft).

Mai intai (daca avem acces la o conexiune broadband la internet) ne asiguram ca avem setate in sistem mediile din care urpmi instaleaza software.

urpmi.removemedia -a

(scoatem din sistem mediile locale implicite - cd/dvd)

urpmi.addmedia –distrib ftp://ftp.mandrivausers.ro/pub/mandriva/official/2007.1/i586

(daca folositi 2007.0 sau alta versiune, inlocuiti in locul lui 2007.1)

Instalam Apache:

urpmi apache-base apache-modules apache-mpm-prefork

Urmeaza editarea fisierului de configurare a Apache (modulul care face toata magia este mod_vhost_alias, foarte bine documentat aici).

Adaugam in /etc/httpd/conf/httpd.conf urmatoarele linii:

NameVirtualHost *
<VirtualHost *>
UseCanonicalName Off
VirtualDocumentRoot /home/gigel/www/%0
<Directory /home/gigel/www>
AllowOverride All
allow from all
</Directory>
</VirtualHost>

Salvam fisierul si restartam Apache:

/etc/init.d/httpd restart

Astfel, Apache va servi siturile fara a mai fi nevoie de editari ulterioare ale fisierului de configurare, ci numai pe baza unei structuri de directoare din directorul home al lui gigel.

Ca sa testam, redirectam din DNS un subdomeniu sau domeniu (sa-i zicem test.domeniu.ro) catre IP-ul pe care asculta webserverul nostru, apoi cream in /home/gigel/www directorul test.domeniu.ro (pentru a evita eroarea 403 Forbidden putem sa aruncam un index.html in el, daca nu avem deja un site pregatit).

mkdir /home/gigel/www/test.domeniu.ro/

Daca totul e gata, vizitati http://test.domeniu.ro (verificati inainte daca datele DNS sunt corecte si nameserverul dumneavoastra va trimite la IP-ul corect).

Voila!

configurarea_apache_pentru_mass_virtual_hosting.txt · Ultima modificare: 2008/05/31 20:10 (editare externă)