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 '





























{ 1 comentari... llegeixi'l sota o afegeixi'n un }
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