Hosts virtuals Apache a Ubuntu 14.04 LTS

Apache es divideix en unitats que es poden personalitzar i configurar individualment. Aquestes seccions s'anomenen amfitrions virtuals.

Els amfitrions virtuals permeten a l'administrador utilitzar un servidor per allotjar molts dominis mitjançant una única IP. Això és útil per a qualsevol persona que vulgui allotjar més d'un lloc web al mateix VPS, sense indicar mai que el mateix servidor també allotja altres llocs. Aquest procés es pot repetir sense límit, depenent de la càrrega que pugui suportar el vostre servidor.

Per seguir aquests passos, haureu de tenir:

  • Un usuari no root.
  • Apache instal·lat.
  • Configureu els vostres noms de domini perquè apuntin al vostre VPS.

La meva configuració farà amfitrions virtuals per a test1.comi test2.com. Hauries de substituir-los pels teus propis dominis.

Creeu els directoris

L'arrel del document s'establirà en directoris individuals sota la /var/wwwcarpeta. Creeu un directori aquí per als dos amfitrions virtuals, com aquest:

sudo mkdir /var/www/test1
sudo mkdir /var/www/test2

Permisos

Els directoris que heu creat són propietat de l'usuari root. Heu de canviar la propietat de l'usuari habitual per poder modificar els fitxers. $USERés l'usuari en què esteu connectat actualment.

sudo chown -R $USER:$USER /var/www/test1
sudo chown -R $USER:$USER /var/www/test2

També hauríeu de modificar els permisos del directori web general i de tots els fitxers i carpetes que hi ha.

sudo chmod -R 755 /var/www

Creeu pàgines per a cada host virtual

Feu una index.htmlpàgina per a cada lloc.

nano /var/www/test1/index.html

En aquest fitxer HTML, podeu col·locar contingut senzill només per indicar que la vostra configuració funciona. Per exemple, el meu fitxer té aquest aspecte.

<html>
  <head>
    <title>test1</title>
  </head>
  <body>
    <h1>test1.com virtual host !</h1>
  </body>
</html>

Deseu i tanqueu el fitxer quan hàgiu acabat.

Ara copieu aquest fitxer al segon lloc.

cp /var/www/test1/index.html /var/www/test2/index.html

A continuació, podeu obrir-lo i modificar-lo.

nano /var/www/test2/index.html

<html>
  <head>
    <title>test2</title>
  </head>
  <body>
    <h1>test2.com virtual host !</h1>
  </body>
</html>

Desa i tanca aquest fitxer quan hagis acabat.

Creeu fitxers d'amfitrió virtual

Els fitxers d'amfitrió virtual especifiquen la configuració dels nostres amfitrions virtuals i dicten com respondrà el servidor web Apache a les diferents sol·licituds de domini.

Apache ve amb un fitxer d'amfitrió virtual predeterminat, 000-default.conf. Copieu aquest fitxer i modifiqueu-lo per al primer domini.

sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/test1.conf

sudo nano /etc/apache2/sites-available/test1.conf

El fitxer tindrà aquest aspecte (sense comentaris):

<VirtualHost *:80>
    ServerAdmin webmaster@localhost
    DocumentRoot /var/www/html
</VirtualHost>

Canvieu la ServerAdmindirectiva pel correu electrònic mitjançant el qual l'administrador del lloc pot rebre correus electrònics. Aleshores, heu d'afegir tres directives:

  • ServerName: domini base per a aquest host virtual.
  • ServerAlias: defineix més noms que haurien de coincidir amb el nom base, com ara www.
  • DocumentRoot: la ubicació de l'arrel del document per a aquest domini.

El fitxer d'amfitrió virtual hauria de semblar-se al següent.

<VirtualHost *:80>
    ServerAdmin admin@test1.com
    ServerName test1.com
    ServerAlias www.test1.com
    DocumentRoot /var/www/test1
</VirtualHost>

Desa i tanca el fitxer.

Podeu fer el mateix amb el segon domini.

sudo cp /etc/apache2/sites-available/test1.conf /etc/apache2/sites-available/test2.conf

sudo nano /etc/apache2/sites-available/test2.conf

Ara heu de modificar-lo per fer referència al vostre segon domini.

<VirtualHost *:80>
    ServerAdmin admin@test2.com
    ServerName test2.com
    ServerAlias www.test2.com
    DocumentRoot /var/www/test2
</VirtualHost>

Deseu i tanqueu el fitxer quan hàgiu acabat.

Habiliteu els fitxers de l'amfitrió virtual

L' a2ensiteeina es pot utilitzar per habilitar cadascun dels nostres llocs com aquest:

sudo a2ensite test1.conf
sudo a2ensite test2.conf

Quan hàgiu acabat, heu de reiniciar Apache perquè aquests canvis tinguin efecte:

sudo service apache2 restart

Si rebeu aquest missatge:

*Restarting web server apache2
AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1. Set >the 'ServerName' directive globally to suppress this message

... no us preocupeu, això no afecta els nostres llocs.

Passos finals

Ara que teniu els vostres amfitrions virtuals configurats, podeu provar-los anant als dominis que heu configurat al vostre navegador web:

  • http://test1.com
  • http://test2.com

Si tots dos llocs funcionen, heu configurat correctament dos amfitrions virtuals al mateix servidor.

Deixa un comentari

The Rise of Machines: Real World Applications of AI

The Rise of Machines: Real World Applications of AI

La Intel·ligència Artificial no està en el futur, és aquí mateix en el present. En aquest bloc Llegiu com les aplicacions d'Intel·ligència Artificial han afectat diversos sectors.

Atacs DDOS: una breu visió general

Atacs DDOS: una breu visió general

També ets víctima d'atacs DDOS i estàs confós sobre els mètodes de prevenció? Llegiu aquest article per resoldre les vostres consultes.

Us heu preguntat mai com guanyen diners els pirates informàtics?

Us heu preguntat mai com guanyen diners els pirates informàtics?

Potser haureu sentit que els pirates informàtics guanyen molts diners, però us heu preguntat mai com guanyen aquest tipus de diners? anem a discutir.

Invents revolucionaris de Google que us facilitaran la vida.

Invents revolucionaris de Google que us facilitaran la vida.

Vols veure els invents revolucionaris de Google i com aquests invents van canviar la vida de tots els éssers humans actuals? A continuació, llegiu al bloc per veure els invents de Google.

Divendres essencial: què va passar amb els cotxes impulsats per IA?

Divendres essencial: què va passar amb els cotxes impulsats per IA?

El concepte de cotxes autònoms per sortir a les carreteres amb l'ajuda de la intel·ligència artificial és un somni que tenim des de fa temps. Però malgrat les diverses promeses, no es veuen enlloc. Llegeix aquest blog per saber-ne més...

Singularitat tecnològica: un futur llunyà de la civilització humana?

Singularitat tecnològica: un futur llunyà de la civilització humana?

A mesura que la ciència evoluciona a un ritme ràpid, fent-se càrrec de molts dels nostres esforços, també augmenten els riscos de sotmetre'ns a una singularitat inexplicable. Llegeix, què pot significar per a nosaltres la singularitat.

Funcionalitats de les capes darquitectura de referència de Big Data

Funcionalitats de les capes darquitectura de referència de Big Data

Llegeix el blog per conèixer de la manera més senzilla les diferents capes de l'Arquitectura Big Data i les seves funcionalitats.

Evolució de lemmagatzematge de dades – Infografia

Evolució de lemmagatzematge de dades – Infografia

Els mètodes d'emmagatzematge de les dades que han anat evolucionant poden ser des del naixement de les dades. Aquest bloc tracta l'evolució de l'emmagatzematge de dades a partir d'una infografia.

6 avantatges sorprenents de tenir dispositius domèstics intel·ligents a les nostres vides

6 avantatges sorprenents de tenir dispositius domèstics intel·ligents a les nostres vides

En aquest món digital, els dispositius domèstics intel·ligents s'han convertit en una part crucial de les vides. A continuació, es mostren alguns avantatges sorprenents dels dispositius domèstics intel·ligents sobre com fan que la nostra vida valgui la pena i sigui més senzilla.

Lactualització del suplement de macOS Catalina 10.15.4 està causant més problemes que no pas solucions

Lactualització del suplement de macOS Catalina 10.15.4 està causant més problemes que no pas solucions

Recentment, Apple va llançar macOS Catalina 10.15.4, una actualització de suplements per solucionar problemes, però sembla que l'actualització està causant més problemes que provoquen el bloqueig de les màquines Mac. Llegiu aquest article per obtenir més informació