Creați imediat subdomenii în Apache

Am decis să-mi ușurez viața și să lucrez cu gazde în Ubuntu meu preferat.
Sarcina: Creăm un director new_site în / home / web / și browserul găsește cu succes new_site.dk (dk este numele mașinii). Primul gând a fost scrierea de scripturi care scanează / home / web / și modificarea setărilor apache și a fișierelor gazdă. Nu mi-a plăcut această opțiune. Dar există o soluție!







Cum să faceți acest lucru, am întrebat AICI și oamenii inteligenți au sugerat ce modalitate de a săpături:

1) Instalați serverul Apache web cu suport PHP:


2) Instalarea DBMS-ului MySQL (dacă este necesar):


3) PHPmyAdmin pentru o muncă convenabilă cu bazele de date (dacă este necesar):


4) Activarea modulului Rewrite în Apache (dacă este necesar):


5) Activarea modulului vhost:








E timpul să ajustați toată această economie! Doar câțiva pași:
1) Pentru a configura vhost_alias, adăugați / etc / apache2 / sites-enabled / 000-default:

Pentru a edita acest fișier, aveți nevoie de drepturi super-utilizator. Soluții alternative:


Trebuie să acordăm atenție faptului că procesăm cererile formularului * .dk
Dacă doriți să vă configurați gazdele virtuale într-un mod diferit, vă recomand să citiți: www.softtime.ru/info/apache.php?id_article=103
Felicitări! Acum, prin crearea directorului / home / web / new_site / public și adăugarea new_site.dk 127.0.0.1 la / etc / hosts, ne vom referi la acest director nou ca o gazdă separată! Ar trebui să acordați atenție faptului că setările individuale ale gazdei ar trebui să fie efectuate cu fișierul .htaccess
Dacă funcționează, atunci vom returna gazdele în forma originală.

Cu această linie, îi spunem serverului nostru dns că vrem să redirecționăm toate cererile * .dk la 127.0.0.1
Reporniți dnsmasq:


Este posibil să fie necesar să corectați fișierul /etc/resolv.conf introducând prima linie


Aceste dansuri cu tamburină sunt necesare pentru a specifica secvența de acces la serverele DNS - în primul rând locale (127.0.0.1).







Trimiteți-le prietenilor: