Ak máte jednu IP adresu pre váš server a chcete, aby bol schopný hostiť viac webových stránok máte niekoľko možností. Môžete nastaviť jednotlivé webové stránky s sub-domén alebo môžete nastavenie virtuálnych hostiteľov pomocou Apache a slúžia viac domén z rovnakého stroje a jediný web server. Väčšina hostiteľských spoločností, ktoré ponúkajú zdieľané web hosting používať virtuálne hostitelia za to. Virtuálne hostitelia sú tiež veľmi užitočné, ak sa zriaďuje miestne webové vývojové prostredie v počítači. I'll show, ako nastavenie virtuálnych hostiteľov pomocou Apache na Ubuntu Linux stroj.
V tomto príklade budeme dve nastavenia virtuálnych hostiteľov na lokálnej stroj - calvin.dev a hobbes.dev. Obidve tieto miesta budú na iné miesto vo vašom súborovom a hosť rôznych miestach. Poďme začať inštalovať Apache a jeho podpora balíčky. Z príkazového riadku, zadajte nasledujúci príkaz:
# Sudo apt-get install-utils, Apache 2-common Apache 2
Možno už tieto balíky nainštalované. Ak tak urobíte, pri spustení príkazu vyššie budete povedal toľko. Ďalej skontrolujte, aby ste sa uistili, že Apache je v poriadku. Ak to chcete spustiť webový prehliadač na vašom počítači a choďte na url http://localhost . Mali by ste vidieť jednoduchý stránka informujúca Vás, že máte spustený webový server Apache. Ak nie, prosím pozrite sa na web pre pomoc pri inštalácii Apache.
Existuje celý rad krokov v tomto procese. Tu je rozpis, čo budeme asi robiť. Po prvé, my konfiguráciu Apache dvoch nových virtuálnych hostiteľov, že chceme nastaviť. Potom budeme vytvárať koreňového adresára v oboch týchto nových virtuálnych hostiteľov. Po tejto akcii sa budeme pridať vstupe do systému / etc / hosts file bodu na doménách týchto virtuálnych hostiteľov. Nakoniec sme si vytvoriť jednoduchý obrázok v každom z týchto virtuálnych hostiteľských koreňového adresára určiť domény, ktoré je spojené s. Potom sme test.
Pomocou webového servera nainštalovaný a pracuje teraz presunúť na konfiguráciu servera. Vytvorte nový súbor / etc/apache2/sites-available/vhosts.conf vo vašom obľúbenom textovom editore. Pridajte nasledujúci text:
<VirtualHost *:80>
Názov_servera calvin.dev
Serveralias www.calvin.dev
DocumentRoot / var / www / calvin.dev
</ VirtualHost><VirtualHost *:80>
Názov_servera hobbes.dev
Serveralias www.hobbes.dev
DocumentRoot / var / www / hobbes.dev
</ VirtualHost>
Uložte súbor. Teraz vytvorte dva adresáre uvedené v konfiguračnom:
# Sudo mkdir / var / www / calvin.dev
# Sudo mkdir / var / www / hobbes.dev
Pridajte dve domény k svojmu súboru hosts. Otvorte súbor / etc / hosts v textovom editore a pridajte nasledujúci riadok na koniec:
127.0.0.1 calvin.dev
127.0.0.1 hobbes.dev
Teraz aktivovať vhosts.conf config v Apache.
# Sudo cd / etc/apache2/sites-enabled /
# Ln-s .. / sites-available / vhosts.conf
Sme skoro hotoví hned. Sme len reštartovať Apache:
Sudo # / etc/init.d/apache2 restart
A pridať pár testovacích súborov:
# Echo "Ahoj jsem Calvin"> / var / www / calvin.dev / index.html
# Echo "Hi I'm Hobbes"> / var / www / hobbes.dev / index.html
Teraz aby sa vaše palce. Je na čase, aby sa kúzlo práce. Spustite webový prehliadač a prejdite na adresu URL http://calvin.dev. Je potrebné povedať, "Ahoj jsem Calvin". A potom http://hobbes.dev. To by mal povedať, "Ahoj jsem Hobbes".
Teraz by ste mali mať pracovné sada virtuálnych hostiteľov. Môžete pridať, pretože mnoho z nich, ako sa vám páči. Ak by ste chceli spustiť túto na vzdialenom počítači je možné nahradiť "*: 80" v súbore s vhosts.conf IP adresu počítača, ako napríklad "10.2.10.6:80"





























1 comment… read it below or (1 komentár ... prečítať nižšie alebo pridať jedno )
Zvyčajne si nevytvára jeden súbor / etc/apache2/sites-available/vhosts.conf s informáciami o všetkých vhosts, ale vytvoriť nový súbor pre každý vhost (a odkaz na ňu z ... / sites-zapnuté), takže si môžete zapnúť / vypnúť je každý samostatne. po všetkom, to je dôvod, prečo .... / sites-* sú adresárov. Tiež existujú skriptovaním s apache-mágia, ako a2ensite ktorý prevezme súboru pre každý vhost
Zanechať komentár