Apache virtual host

Ho avuto modo di fare diverse prove con l’installazione del server wordpress,  ho giocato a creare qualche articolo e installato diversi plugin.

Dopo tutte queste prove penso che ora sia giunto il momento di fare qualche passo in avanti per migliorare l’utilizzo di questo server di test quando ci accedo da altri computer.

Trovo noioso dovermi ricordare l’indirizzo ip della macchina che ospita il server a cui voglio accedere, e anche il path esatto dove si trova l’installazione di wordpress. Troppo noioso, meglio delegare al server questa incombenza.

Per fare questo occorre configurare:

  1. un virtual server tramite apache
  2. il file di host dei pc da connettere

Senza complicarmi troppo la vita, imposto un virtual host minimale, è una macchina locale di test, su una rete privata, quindi con requisiti di sicurezza nulli per ora. Quindi per la creazione del virtualhost indico due soli parametri, il nome fittizzio valido solo in locale e il path dove il server apache andra a caricare wordpress. Ecco del codice semplice ed elementare per il nostro virtual host.

[code]
<VirtualHost *:80>
DocumentRoot "F:/xampp/htdocs"
ServerName dev-wordpress.xno.it
</VirtualHost>
[/code]

Trattandosi di un dominio fasullo presente solo nella mia rete privata, non ci sono DNS che traducano la corrispondenza con il nome del server con il corrispettivo indirizzo ip. Senza voler mettere in piedi un DNS per ora mi appoggio al file di hosts del computer, aggiungendo una riga che specifica indirizzo ip del server e nome del dominio associato.

[code]
127.0.0.1         dev-wordpress.xno.it
192.168.1.5         dev-wordpress.xno.it
[/code]

Occorre ricaricare Apache per fargli vedere le modifiche. Una volta ritornati su wordpress, potrebbe essere necessario sistemare la configurazione con l’indicazione dell’indirizzo a cui il sevizio risponde.

Ora non ti resta che provare ad accedere da un altro computer della rete. Dopo aver correttamente configurato il file di host anche di questo pc.

 

Leave a Comment

Your email address will not be published. Required fields are marked *