Ako nastaviť virtuálnu Hosts in Apache

on December 16, 2008 podľa Sukrit Dhandhania dňa 16. decembra 2008

LinuxWeb Design & Dev

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"

Súvisiace zmeny:
  • Ako ľahko nainštalovať Apache, MySQL a PHP v OS X
  • Úvod do sudo príkaz a konfiguračný súbor
  • Ako sa pripojiť vzdialený súborový systém v Ubuntu
  • Začíname sa iptables v Linuxe
  • Ako ľahko nainštalovať WordPress vo virtuálnom prostredí
  • Získanie nápovedy Jednoduché cvičenie, rovnako ako tahle vo vašej e-mailovej schránky každý deň - zadarmo! Stačí zadať vašu e-mailovú adresu:

    Vždy sa môžete odhlásiť z tohto e-mailu objednanie kedykoľvek.


    Záložka a Share

    1 comment… read it below or (1 komentár ... prečítať nižšie alebo pridať jedno )

    1 youam 12.16.08 v 3:44 am

    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

    Môžete použiť tieto HTML tagy a atribúty: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>