Com a Amfitrions Virtuals d'organització en apatxe - Ajuda Simple

Com a Amfitrions Virtuals d'organització en apatxe

per Sukrit Dhandhania el 16 de desembre, de 2008

Linux Disseny de Webs & Dev

Si té una adreça d'IP senzilla per al seu servidor i vol poder oferir llocs web múltiples té un parell d'opcions. Vostè pot qualsevol organització cada lloc web amb subcamps o vostè pot utilitzant els amfitrions virtuals d'organització apatxe i servei camps múltiples des de la mateixa màquina i un servidor de webs solter. La majoria de les companyies que oferien que s'ofereixen compartien web que ofereix utilitzar amfitrions virtuals per a això. Els amfitrions virtuals són també bastant útils en establir un ambient de desenvolupament de webs local al seu ordinador. El mostraré com a apatxe utilitzant d'amfitrions virtuals d'organització en una màquina de Linux Ubuntu.

En aquest exemple nosaltres will organització dos amfitrions virtuals a la seva màquina local - calvin.dev i hobbes.dev. Aquests dos jugaran a localització diferent en el seu filesystem i oferiran llocs diferents. Comencem instal·lant apatxe i els seus paquets de suport. Des de la línia d'ordres, emeti la comanda següent:

# sudo de manera apta aconseguir instal·lar apache2-utils comú de apache2

Ja podria tenir aquests paquets instal·lats. Si fa, quan dirigeix la comanda citada se li'n dirà tant. Després, comprovi assegurar-se que apatxe està treballant multa. Fer un navegador web a aquesta llanxa a la seva màquina i anar-se'n a l'url http://localhost. Hauria de veure una pàgina simple informant-lo que està executant el servidor de webs d'apatxe. Si no, si us plau comprovar el web per a l'ajuda en apatxe que instal·la.

Hi ha un cert nombre de passos implicats en aquest procés. Aquí és una avaria de sobre què som per fer. Primer, configurarem apatxe amb els dos amfitrions virtuals nous que volem a organització. Llavors crearem els guies d'arrel per als dos d'aquests amfitrions virtuals nous. Després d'això afegirem una entrada al sistema /arxiu d'etc/hosts per assenyalar als camps d'aquests amfitrions virtuals. Finalment, crearem un arxiu simple en cada un d'aquests el guia d'arrel d'amfitrió virtual per identificar amb quin camp està associat. Llavors provem.

Amb el servidor de webs instal·lat i que treballa ara ens traslladem a la configuració del servidor de webs. Creï un arxiu nou disponible de /etc/apache2/sites/vhosts. conf en el seu editor de text favorit. Afegeixi el text següent:

<VirtualHost *:80>
ServerName calvin.dev
ServerAlias www.calvin.dev
DocumentRoot /var/www/calvin.dev
</VirtualHost>

<VirtualHost *:80>
ServerName hobbes.dev
ServerAlias www.hobbes.dev
DocumentRoot /var/www/hobbes.dev
</VirtualHost>

Salvi l'arxiu. Ara creï els dos guies esmentats en el config:

# sudo mkdir /var/www/calvin.dev
# sudo mkdir /var/www/hobbes.dev

Afegeixi els dos camps al seu arxiu d'amfitrions. Obri l'arxiu /etc/hosts en un editor de text i se suma la línia següent al final:

127.0.0.1 calvin.dev
127.0.0.1 hobbes.dev

Ara activi el vhosts.conf config en apatxe.

Permès de # sudo cd /etc/apache2/sites/
# ln -s .. /disponible de llocs/vhosts. conf

Se'ns fa gairebé ara. Només ens hem de reprendre apatxe:

# sudo /etc/init.d/apache2 reprendre

I afegeixi un parell d'arxius de prova:

Eco de # "Hola sóc Calvin" > /var/www/calvin.dev/index.html
Eco de # "Hola sóc Hobbes" > /var/www/hobbes.dev/index.html

Ara mantingui els seus dits creuats. És temps fer el treball màgic. Llanci el seu navegador web i vagi-se'n a l'url http://calvin.dev. Hauria de dir "Que hola sóc Calvin". I llavors http://hobbes.dev. Això hauria de dir "Que hola sóc Hobbes".

Hauria de tenir ara un conjunt laborable d'amfitrions virtuals. En pot afegir tants d'aquests com agrades. Si li agradaria dirigir això en una màquina remota pot reemplaçar el "*:80 ' a l'arxiu de vhosts.conf amb l'adreça d'IP de la màquina, com "10.2.10.6:80 '

Correus Relacionats:
  • Com instal·lar fàcilment apatxe, MySQL i PHP en X d'OS
  • Com muntar un filesystem remot a Ubuntu
  • Sent engegat amb iptables a Linux
  • Com instal·lar fàcilment WordPress en un ambient virtual
  • Com instal·lar aplicacions en el seu N95 des d'un servidor de webs local
  • Porti classes d'Ajuda Simples just com aquest en el seu inbox d'e-mail tots els dies - de franc! Només ingressi a la seva adreça d'e-mail sota:

    Sempre pot optar fora d'aquesta subscripció d'e-mail a qualsevol moment.


    Llista d'Adreces d'Interès i Porció

    { 1 comentari... llegeixi'l sota o afegeixi'n un }

    1 youam 12.16.08 a les 3:44 sóc

    normalment, no crea una filera disponible de /etc/apache2/sites/vhosts. conf amb la informació sobre tots els vhosts, però crea un arxiu nou per a cada vhost (i connectar-hi des de .../sites-enabled), de manera que pugui permetre/impossibilitar-los a ells cada independentment. després de tot, allò és per què ..../sites-* són guies. també, hi ha algunes escriptures amb apache-magic com a2ensite que assumeixen un arxiu per a cada vhost

    Deixi un Comentari

    Pot utilitzar aquests cordons de HTML i atributs: <A href=" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>